2016-09-23 6 views
0

Я пытаюсь использовать скрипт Google, чтобы автоматически сделать копию листа, поместить его в определенную папку и переименовать.google script «Нет элемента с указанным идентификатором»

Вот сценарий:

function saveAsSpreadsheet() { 

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

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

} //END function saveAsSpreadsheet 

Когда я бегу, я получаю следующее сообщение об ошибке:

No item with the given ID could be found, or you do not have permission to access it. (line 4, file "Code")

Папка «тест» находится в той же папке, что и лист/сценарий, поэтому я задаюсь вопросом, связано ли это с разрешениями, но я не уверен.

ответ

0

Вы используете DriveApp.getFolderById(), но передаете строку имени папки, а не идентификатор. Поэтому ни один элемент с данным идентификатором не может быть найден.

+0

Это похоже скорее на комментарий, затем на ответ. – Shawn