【问题标题】:"No item with the given ID could be found"“找不到具有给定 ID 的项目”
【发布时间】:2017-02-01 20:10:42
【问题描述】:

我正在尝试使用 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”文件夹与工作表/脚本在同一个文件夹中,所以我想知道这是否与权限有关,但我不确定。

【问题讨论】:

    标签: javascript google-apps-script permissions google-drive-api


    【解决方案1】:

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

    【讨论】:

    • 这似乎更像是一个评论而不是一个答案。
    猜你喜欢
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 2015-10-05
    • 2021-04-12
    相关资源
    最近更新 更多