如何使用Google App脚本在Google驱动器中的特定文件夹中生成Google电子表格的JSON?

萨钦K

我正在尝试在Google驱动器的特定文件夹中创建Google电子表格的JSON。

例如我的谷歌驱动器有一个名为“ temp”的文件夹,它包含谷歌电子表格,然后我从该电子表格运行谷歌应用程序脚本代码。

这是代码

function exportSheetAsJSON() 
{
   var sheet = SpreadsheetApp.getActiveSheet();
   var rows = sheet.getDataRange();
   var numRows = rows.getNumRows();
   var numCols = rows.getNumColumns();
   var values = rows.getValues();
   var output = "";
   output += "{\""+sheet.getName()+"\" : {\n";
   var header = values[0];
   for (var i = 1; i < numRows; i++) 
   {
      if (i > 1) output += " , \n";
      var row = values[i];
      output += "\""+row[0]+"\" : {";
      for (var a = 1;a<numCols;a++)
      {
         if (a > 1) output += " , ";
         output += "\""+header[a]+"\" : \""+row[a]+"\"";
      }
      output += "}";
      //Logger.log(row);
}
output += "\n}}";
Logger.log(output); 
DriveApp.createFile(sheet.getName()+".json", output, MimeType.PLAIN_TEXT);
};

上面的代码可以完美地工作,但是它总是在Google驱动器的根文件夹而不是temp文件夹中创建json文件。

任何人都可以解决以上问题吗?

艾伦·威尔斯(Alan Wells)

试试这个:

  Logger.log(output); 

  var theFolder = DriveApp.getFoldersByName('temp');

  while (theFolder.hasNext()) {
   var folder = theFolder.next();
   Logger.log(folder.getName());
   folder.createFile(sheet.getName()+".json", output, MimeType.PLAIN_TEXT);
 }

};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Google Apps脚本在Google电子表格中插入单元格

来自分类Dev

如何通过App脚本在特定文件夹中创建电子表格

来自分类Dev

CSV上传(转换为电子表格)到iOS中的Google驱动器?

来自分类Dev

如何使用Google Apps脚本替换电子表格中的文本?

来自分类Dev

有没有更快的方法来在特定文件夹中创建Google电子表格?

来自分类Dev

如何使用Google App脚本在Google驱动器中的特定文件夹中生成Google电子表格的JSON?

来自分类Dev

用于将一张工作表复制到Google云端硬盘中特定文件夹中的各种电子表格的脚本

来自分类Dev

在Java的Google驱动器中使用Google Spreadsheet API创建电子表格

来自分类Dev

如何从特定的Google云端硬盘文件夹中获取电子表格?

来自分类Dev

如何使用php在Google驱动器中创建电子表格并安装加载项或将应用脚本附加到电子表格中

来自分类Dev

如何使用Google Spreadsheet API在电子表格文件中插入超链接

来自分类Dev

无法再为某些用户从Google表格电子表格中生成PDF

来自分类Dev

附加电子表格中Excel文件列表的Google脚本

来自分类Dev

将电子表格中的工作表另存为pdf,并保存在同一Google驱动器文件夹中

来自分类Dev

在与当前文件相同的文件夹中创建一个Google电子表格

来自分类Dev

使用客户端API在Google云端硬盘应用数据文件夹中创建Google表格电子表格

来自分类Dev

使用Google脚本将Xbrl集成到Google电子表格中

来自分类Dev

使用Google电子表格脚本复制并粘贴

来自分类Dev

Google电子表格脚本

来自分类Dev

如何通过App脚本在特定文件夹中创建电子表格

来自分类Dev

Google App脚本电子表格

来自分类Dev

如何使用Google脚本将电子表格复制到GDrive上的specifc文件夹中,而无需复制关联的表单和脚本

来自分类Dev

有没有更快的方法来在特定文件夹中创建Google电子表格?

来自分类Dev

使用.NET API在Google驱动器中看不到新的电子表格

来自分类Dev

在Google Apps脚本中从电子表格传递JSON值

来自分类Dev

使用Google Apps脚本将Google电子表格导出为JSON(或XML)格式

来自分类Dev

Google 电子表格中的多个项目与多个脚本文件

来自分类Dev

Gsheets Apps 脚本:在 Google Drive 的特定文件夹中制作电子表格的副本

来自分类Dev

从 Google Web App 打开 Google 电子表格时,什么控制电子表格的可见部分(在网络浏览器中)?

Related 相关文章

  1. 1

    使用Google Apps脚本在Google电子表格中插入单元格

  2. 2

    如何通过App脚本在特定文件夹中创建电子表格

  3. 3

    CSV上传(转换为电子表格)到iOS中的Google驱动器?

  4. 4

    如何使用Google Apps脚本替换电子表格中的文本?

  5. 5

    有没有更快的方法来在特定文件夹中创建Google电子表格?

  6. 6

    如何使用Google App脚本在Google驱动器中的特定文件夹中生成Google电子表格的JSON?

  7. 7

    用于将一张工作表复制到Google云端硬盘中特定文件夹中的各种电子表格的脚本

  8. 8

    在Java的Google驱动器中使用Google Spreadsheet API创建电子表格

  9. 9

    如何从特定的Google云端硬盘文件夹中获取电子表格?

  10. 10

    如何使用php在Google驱动器中创建电子表格并安装加载项或将应用脚本附加到电子表格中

  11. 11

    如何使用Google Spreadsheet API在电子表格文件中插入超链接

  12. 12

    无法再为某些用户从Google表格电子表格中生成PDF

  13. 13

    附加电子表格中Excel文件列表的Google脚本

  14. 14

    将电子表格中的工作表另存为pdf,并保存在同一Google驱动器文件夹中

  15. 15

    在与当前文件相同的文件夹中创建一个Google电子表格

  16. 16

    使用客户端API在Google云端硬盘应用数据文件夹中创建Google表格电子表格

  17. 17

    使用Google脚本将Xbrl集成到Google电子表格中

  18. 18

    使用Google电子表格脚本复制并粘贴

  19. 19

    Google电子表格脚本

  20. 20

    如何通过App脚本在特定文件夹中创建电子表格

  21. 21

    Google App脚本电子表格

  22. 22

    如何使用Google脚本将电子表格复制到GDrive上的specifc文件夹中,而无需复制关联的表单和脚本

  23. 23

    有没有更快的方法来在特定文件夹中创建Google电子表格?

  24. 24

    使用.NET API在Google驱动器中看不到新的电子表格

  25. 25

    在Google Apps脚本中从电子表格传递JSON值

  26. 26

    使用Google Apps脚本将Google电子表格导出为JSON(或XML)格式

  27. 27

    Google 电子表格中的多个项目与多个脚本文件

  28. 28

    Gsheets Apps 脚本:在 Google Drive 的特定文件夹中制作电子表格的副本

  29. 29

    从 Google Web App 打开 Google 电子表格时,什么控制电子表格的可见部分(在网络浏览器中)?

热门标签

归档