google脚本复制文件
google script copy document
我试图在文档中查找,但似乎没有找到如何将 copy/move 在 Google 脚本中新创建的电子表格放入文件夹中。
我可以看到如何使用文件执行此操作,但显然 Documents/Spreadsheets 不是 Google 脚本的常规文件。
此代码无效:
var folder = DriveApp.createFolder('Reports');
newSheet = SpreadsheetApp.create(clientNames[0][0]);
nsc = newSheet.copy('new1');
folder.addFile(nsc);
错误:找不到方法 addFile(Spreadsheet)
https://developers.google.com/apps-script/reference/spreadsheet
我试图在电子表格、驱动器、文件夹中找到文档,但仍然没有结果。
您可以获得复制的电子表格的ID,然后使用带有ID的DriveApp获取复制的电子表格的引用,这是一种文件类型。然后在.addFile()
方法中使用DriveApp文件类型:
function copySheet() {
var folder = DriveApp.createFolder('Reports ' + "2/14/15");
var newSheet = SpreadsheetApp.create("clientNamesABC" + "2/14/15");
var nsc = newSheet.copy('new1');
var nscID = nsc.getId();
var theFileReference = DriveApp.getFileById(nscID);
folder.addFile(theFileReference);
}
我试图在文档中查找,但似乎没有找到如何将 copy/move 在 Google 脚本中新创建的电子表格放入文件夹中。 我可以看到如何使用文件执行此操作,但显然 Documents/Spreadsheets 不是 Google 脚本的常规文件。
此代码无效:
var folder = DriveApp.createFolder('Reports');
newSheet = SpreadsheetApp.create(clientNames[0][0]);
nsc = newSheet.copy('new1');
folder.addFile(nsc);
错误:找不到方法 addFile(Spreadsheet)
https://developers.google.com/apps-script/reference/spreadsheet
我试图在电子表格、驱动器、文件夹中找到文档,但仍然没有结果。
您可以获得复制的电子表格的ID,然后使用带有ID的DriveApp获取复制的电子表格的引用,这是一种文件类型。然后在.addFile()
方法中使用DriveApp文件类型:
function copySheet() {
var folder = DriveApp.createFolder('Reports ' + "2/14/15");
var newSheet = SpreadsheetApp.create("clientNamesABC" + "2/14/15");
var nsc = newSheet.copy('new1');
var nscID = nsc.getId();
var theFileReference = DriveApp.getFileById(nscID);
folder.addFile(theFileReference);
}