【问题标题】:create google spreadsheet using google script使用谷歌脚本创建谷歌电子表格
【发布时间】:2016-09-03 14:30:08
【问题描述】:

我正在尝试使用 google 脚本创建电子表格。我收到以下错误消息:

无法使用“DriveApp.createFile()”创建 Google MIME 类型。

这是我创建电子表格的以下代码。

 directory.createFile(searchFileName,"",MimeType.GOOGLE_SHEETS);

这是我的错误信息屏幕截图

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    经过广泛考虑,我们确定 DriveApp.createFile() 不应用于创建 MimeType.GOOGLE_* 文件。很快,尝试这样做将失败并导致更多 描述性错误消息。

    您无法使用默认 DriveApp 服务创建 MimeType.GOOGLE_* 文件,您需要使用 Advanced Drive Service(您应该在脚本编辑器中通过选择资源 > 高级 Google 服务来启用它...然后启用它在 Google Developers Console 中。),查看official answer here

    这是一个例子:

    function myFunction(){
      var ss = {
        "title": "My Spreadsheet",
        "mimeType": "application/vnd.google-apps.spreadsheet",
        "parents": [
          {
            "id": "{YOUR_FOLDER_ID}"
          }
        ]
      };
     Drive.Files.insert(ss);
    }
    

    您可以找到支持的 MIME 类型列表here

    还可以使用 Spreadsheet Servicecreate() 方法创建新的 Google 表格文件:

    function myFunction(){
     var ss = SpreadsheetApp.create("My Spreadsheet");
     Logger.log(ss.getUrl());
    }
    

    【讨论】:

      猜你喜欢
      • 2017-04-28
      • 2012-06-15
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多