我正在尝试使用Google附加组件复制我当前的Google文档并将新文档保存在另一个文件夹中。
要复制我的文档,我使用以下代码:
var i = 0;
docId = DriveApp.getFileById(DocumentApp.getActiveDocument().getId()).
makeCopy('newDoc_' + i, DriveApp.getFoldersByName('docCopy').next()).
getId();
此代码实现了复制文件的目标。但是,makeCopy()过程似乎需要大约10秒才能运行每个文档。
运行脚本后,执行脚本显示makeCopy()调用的以下内容:
File.makeCopy([newDoc_0, docCopy]) [10.996 seconds]
这是正常行为吗?
虽然这对于单个文档来说只是不方便,但在尝试制作多个副本时,该过程会在大约360秒后超时 - 这意味着一次运行中只有30多个文档副本。
makeCopy()需要10秒以上才能运行吗?是否有更有效的方法使用Google Apps脚本制作文档副本?