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

Get ID using the name and folder of a spreadsheet

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

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

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

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

提前致谢。

您要找的可能是

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 

如果有多个同名文件,您可能会遇到复制错误文件的问题。