GScript - 创建副本并将其移动到某个文件夹
GScript - Creating copy and move it to a certain folder
我正在尝试在不同的文件夹中创建 SpreadSheet 的副本,但每次尝试时,它都会返回一些类型错误!
我已通读大量文档,但大多数建议对我不起作用。
我的代码是这样工作的:
var folder2move = DriveApp.getFolderById("ID of folder")
motherSheet.makeCopy(folder2move)
TypeError: Cannot find function makeCopy in object Spreadsheet.
或者我尝试在任何地方创建副本并将 sheet 移动到文件夹,但它也不起作用:
folder2move.addFile(motherSheet)
Cannot find method addFile(Spreadsheet).
到目前为止唯一可行的是在驱动器中创建 Spreadsheet 的副本:
motherSheet.copy("Daily Report " + someDateAdd);
请帮助我。我看不出如何进步。
感谢 iJay。
问题是我将 motherSheet
定义为 SpreadSheet。
一旦我将相关文件定义为 File,整个 makeCopy
业务就成功了。
因此我使用了:
var fileSearch = DriveApp.getFilesByName(name_motherSheet)
while (fileSearch.hasNext()) {
var updatedReport = fileSearch.next();
}
最终
updatedReport.makeCopy("Daily Report")
我正在尝试在不同的文件夹中创建 SpreadSheet 的副本,但每次尝试时,它都会返回一些类型错误!
我已通读大量文档,但大多数建议对我不起作用。
我的代码是这样工作的:
var folder2move = DriveApp.getFolderById("ID of folder")
motherSheet.makeCopy(folder2move)
TypeError: Cannot find function makeCopy in object Spreadsheet.
或者我尝试在任何地方创建副本并将 sheet 移动到文件夹,但它也不起作用:
folder2move.addFile(motherSheet)
Cannot find method addFile(Spreadsheet).
到目前为止唯一可行的是在驱动器中创建 Spreadsheet 的副本:
motherSheet.copy("Daily Report " + someDateAdd);
请帮助我。我看不出如何进步。
感谢 iJay。
问题是我将 motherSheet
定义为 SpreadSheet。
一旦我将相关文件定义为 File,整个 makeCopy
业务就成功了。
因此我使用了:
var fileSearch = DriveApp.getFilesByName(name_motherSheet)
while (fileSearch.hasNext()) {
var updatedReport = fileSearch.next();
}
最终
updatedReport.makeCopy("Daily Report")