谷歌脚本“找不到具有给定ID的项目”

时间:2016-09-23 21:18:32

标签: javascript permissions copy

我正在尝试使用Google脚本自动制作工作表的副本,将其放入特定文件夹并重命名。

这是脚本:

function saveAsSpreadsheet() {

    var sheet = SpreadsheetApp.getActiveSpreadsheet();  
    var destFolder = DriveApp.getFolderById("test"); 

    DriveApp.getFileById(sheet.getId()).makeCopy("test", destFolder);

} //END function saveAsSpreadsheet

当我运行它时,我收到以下错误:

  

找不到具有给定ID的项目,或者您没有   允许访问它。 (第4行,文件“代码”)

“test”文件夹与工作表/脚本位于同一个文件夹中,所以我想知道这是否与权限有关,但我不确定。

1 个答案:

答案 0 :(得分:0)

您正在使用DriveApp.getFolderById(),但是传递的文件夹名称不是id。因此,找不到具有给定ID的项目。