非常感谢你的帮助。
我正在创建一个两步流程,其中: 1.从要复制的文件中创建一个以单元格命名的新文件。 2.将工作表复制到新创建的文件。
我之所以这样做是因为我们将为多个客户创建独特的文件,并且我希望自动化它。
由于我还是新手,我一直在整理各种来源的代码并修改它以放置我想要的东西。但是,此代码完美地创建了一个新文件,但拒绝将内容复制到新创建的文件中。我继续得到一个"找不到方法CopyTo错误"尽管经过大量的研究和调整,但我无法让它发挥作用。救命啊!?
function copy2() {
var folder=DriveApp.getFoldersByName("Dummy").next();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0,1];
var cellWithFileName = ss.getRange("A1");
var name = cellWithFileName.getValue();
var file=SpreadsheetApp.create(name);
var fileID = file.getId()
var copyFile=DriveApp.getFileById(fileID);
var destination = DriveApp.getFileById(fileID)
folder.addFile(copyFile);
DriveApp.getRootFolder().removeFile(copyFile);
ss.getSheetByName("Sheet1").copyTo(fileID);
}
由于
答案 0 :(得分:0)
在copyTo(destination)
,destination
不是文件ID。这是电子表格。那么下面的修改呢?
ss.getSheetByName("Sheet1").copyTo(fileID);
ss.getSheetByName("sheet1").copyTo(file);
如果这不起作用,请告诉我。我想修改。