使用谷歌脚本创建谷歌电子表格

时间:2016-09-03 14:30:08

标签: google-apps-script

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

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

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

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

这是我的错误屏幕截图,消息

enter image description here

1 个答案:

答案 0 :(得分:0)

  

经过广泛的考虑,我们已经确定了   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());
}