Я пытаюсь автоматизировать таблицу Google в редакторе сценариев Google. Однако, когда я пытаюсь определить электронную таблицу и выбрать в качестве той, над которой мы работаем, в приведенной ниже документации (openById) написано, что сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей:
-> https://www.googleapis.com/auth/spreadsheets.currentonly
-> https://www.googleapis.com/auth/spreadsheets
Когда я добавляю эти области, моя функция не запускается. Он запускается только тогда, когда эти области не добавлены. В любом случае, я получаю сообщение об ошибке, которое гласит: «К сожалению, произошла ошибка сервера. Пожалуйста, подождите немного и попробуйте снова».
https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app#openbyidid
Я пробовал различные методы, включая OpenByUrl и getActiveSpreadsheet ...
function automatedInvoiceEmailing() {
var people = [];
// selecting the spreadsheet (without the bottom line, the function works just fine)
var ss = SpreadsheetApp.openById("1jdn3S1Iv2zDAqF6Hyy3fybKARZJYmg-LJVdUWJJS3LA");
}
В любом случае, меня встречает сообщение об ошибке, которое гласит: «К сожалению, произошла ошибка сервера. Пожалуйста, подождите немного и попробуйте снова».
Я ожидал, что лист будет выбран
Редактировать: хм, когда я скопировал листы Google и сохранил новый код, он работает правильно !! :)