我正在尝试使用Google应用脚本将电子表格保存到云端硬盘上的特定文件夹中。但是,我看不到允许我这样做的方法。
使用: SpreadsheetApp.create(名称)
将其直接保存到云端硬盘,有没有办法将其保存在文件夹中?
任何帮助非常感谢。
答案 0 :(得分:2)
这些解决方案怎么样?你可以自由选择其中一个。
SpreadsheetApp.create()
无法直接在特殊文件夹中创建。它创建到根文件夹。如果要在特殊文件夹中创建新电子表格,可以使用DriveApp和Drive API实现。示例脚本如下。
使用此功能时,您只能将其复制并粘贴到脚本编辑器中。
var fileId = SpreadsheetApp.create(name).getId();
var file = DriveApp.getFileById(fileId);
DriveApp.getFolderById("### folder ID ###").addFile(file);
file.getParents().next().removeFile(file);
这可以直接在特殊文件夹中创建新的电子表格。使用此功能时,您可以将其复制并粘贴到脚本编辑器中。 然后,请在高级Google服务和API控制台启用Drive API。
Drive.Files.insert({
"mimeType": "application/vnd.google-apps.spreadsheet",
"parents": [{"id": "### folder ID ###"}],
"title": name
});
如果我误解了你的问题,我很抱歉。