Я думаю, что ваше тело запроса верное.Так как насчет изменения следующим образом?
С:
Sheets.Spreadsheets.Values.batchUpdate(
Кому:
Sheets.Spreadsheets.batchUpdate(
Ссылка:
Если у вас есть какие-либо проблемы с телом запроса, пожалуйста, сообщите мне.Я хотел бы подумать о проблемах.
Редактировать:
Недопустимое значение в 'запросы [0] .add_named_range.named_range.range.sheet_id' (TYPE_INT32), "идентификатор листа«Неверно
Из вашего сообщения об ошибке обнаружено, что вы используете sheet id
в качестве идентификатора листа.Поэтому, пожалуйста, измените идентификатор листа с sheet id
на правильный.
Если вы хотите вручную получить идентификатор листа.Пожалуйста, отметьте здесь .
Если вы хотите получить идентификатор листа, используя скрипт, как насчет этого?
var spreadsheetId = "spreadsheet id"; // Please set spreadsheetId here.
var ss = SpreadsheetApp.openById(spreadsheetId);
var sheetId = ss.getSheetByName(sheetName).getSheetId(); // sheetName is the sheet name of each sheet.
или
var sheetId = ss.getSheets()[index].getSheetId(); // index is the index of sheet. This is start from 0.