繁体   English   中英

谷歌脚本复制文档

[英]google script copy document

我正在尝试查找文档,但似乎找不到如何将Google脚本中新创建的电子表格复制/移动到文件夹中的方法。 我可以看到如何使用文件执行此操作,但是显然文档/电子表格不是适用于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);

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM