我正在尝试在谷歌脚本编辑器上自动化谷歌电子表格。但是,当我尝试识别电子表格并选择我们正在处理的电子表格时,下面引用的文档 (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");
}
无论哪种方式,我都会遇到错误消息:“我们很抱歉,发生服务器错误。请稍等,然后重试。”
我希望工作表已被选中
编辑:嗯,当我复制谷歌表格并保存新代码时,它运行正常!!:)