使用电子表格的名称和文件夹获取ID

时间:2017-07-07 19:43:11

标签: google-apps-script google-sheets spreadsheet

我正在复制一些电子表格,需要编辑这些副本(将公式转换为原始数据),我无法编辑源电子表格。

我正在创建源电子表格的简单副本:

 DriveApp.getFileById("ID HERE").makeCopy(name, folder);

所以,此时我有新电子表格的名称和文件夹,但我需要如何访问和编辑它。也许得到它的ID或URL。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您正在寻找的可能是

var id = DriveApp.getFileById("ID HERE").makeCopy(name, folder).getId();

或者一般情况

var files = DriveApp.getFilesByName(name);
while (files.hasNext()) {
   var file = files.next();
   var id = file.getId();
}

// do something with id here 

如果有多个同名文件,则可能会遇到制作错误文件副本的问题。