使用Google Apps脚本在调用以下函数时,我收到错误line box
。但是我看不出自己的错误。 Google Apps脚本的自动整合功能甚至提供了该方法。
"Method makeCopy(string,string) not found"
(变量function createDuplicateDocument(sourceId, name) {
var source = DriveApp.getFileById(sourceId);
var newFile = source.makeCopy(name, TARGET_FOLDER);
return DriveApp.getFileById(newFile.getId());
}
是全局变量。)
你们中有谁有想法吗?
答案 0 :(得分:4)
方法为makeCopy(string, Folder)
,因此您看到的错误表明您传递的TARGET_FOLDER
全局变量是String
而不是Folder
对象。
您没有详细说明TARGET_FOLDER
中传递的字符串,但如果它是UID,那么您可以将其作为source.makeCopy(name, DriveApp.getFolderById(TARGET_FOLDER))
传递给它。