Google apps script 谷歌应用程序脚本:复制电子表格非常慢

Google apps script 谷歌应用程序脚本:复制电子表格非常慢,google-apps-script,Google Apps Script,我有一个Web应用程序,其中脚本连接到电子表格。在脚本中,我从电子表格中查找文件的ssid,打开该文件,然后复制并重命名它。相关行如下所示: var copy = SpreadsheetApp.openById(ssid).copy(newName); 该行始终需要大约5秒来执行。还有其他人经历过这种延迟吗?有没有办法优化此任务?谢谢你,Carrie你可能想改用DriveApp: function copyFile() { var theFile = DriveApp.getFileByI

我有一个Web应用程序,其中脚本连接到电子表格。在脚本中,我从电子表格中查找文件的ssid,打开该文件,然后复制并重命名它。相关行如下所示:

var copy = SpreadsheetApp.openById(ssid).copy(newName);

该行始终需要大约5秒来执行。还有其他人经历过这种延迟吗?有没有办法优化此任务?谢谢你,Carrie

你可能想改用
DriveApp

function copyFile() {
  var theFile = DriveApp.getFileById('Your File ID');
  theFile.makeCopy();
};


您还可以指定要将文件复制到的其他文件夹。打开文件进行复制没有意义。

谢谢!使用驱动器应用程序肯定更有意义,因此我将进行切换。但这似乎对时间安排没有帮助。事实上,这似乎比使用电子表格应用程序花费的时间更长,甚至更长。(我正在使用记录器跟踪执行时间。)还有其他想法吗?您可以在高级Google服务中启用
驱动API
。我不知道这是否更快。值得一试。在资源菜单下,选择高级谷歌服务。确保在开发者控制台中也启用它。