我正在尝试在不同的文件夹中创建SpreadSheet的副本,但每次尝试时,都会返回一些Type错误!
我已阅读了大量文档,但大多数建议都不适用于我。
我的代码是这样的:
var folder2move = DriveApp.getFolderById("ID of folder")
motherSheet.makeCopy(folder2move)
TypeError:无法在对象电子表格中找到函数makeCopy。
或者我尝试在任何地方创建副本并将工作表移动到文件夹,但它也不起作用:
folder2move.addFile(motherSheet)
找不到方法addFile(Spreadsheet)。
到目前为止唯一有效的方法是在驱动器中创建电子表格的副本:
motherSheet.copy("Daily Report " + someDateAdd);
请帮帮我。我不知道如何进步。
答案 0 :(得分:0)
感谢iJay。
问题在于我将motherSheet
定义为 SpreadSheet 。
将相关文件定义为 文件 后,整个makeCopy
业务就完成了。
因此我使用了:
var fileSearch = DriveApp.getFilesByName(name_motherSheet)
while (fileSearch.hasNext()) {
var updatedReport = fileSearch.next();
}
并最终
updatedReport.makeCopy("Daily Report")