- Я пытаюсь создать группу столбцов.
- Я включил Sheets API версии 4.
- Я посмотрел ссылку в Sheets API
Использование дополнения кода IЯ получил этот код:
function makeColumnGroup() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Sheet21');
Sheets.Spreadsheets.batchUpdate({"range":[{dimension:"COLUMNS",startIndex:1,endIndex:3,sheetId:sh.getSheetId()}]},ss.getId());
}
Я прошел через несколько разных версий, но в настоящее время я получаю сообщение об ошибке:
Invalid JSON payload received. Unknown name "range": Cannot find field. (line 4, file "20181212")
Но в справочнике по API показано, что AddDimensionGroupRequest в формате JSON выглядит следующим образом:
{
"range": {
object(DimensionRange)
}
}
выглядит DimensionRangeкак это:
{
"sheetId": number,
"dimension": enum(Dimension),
"startIndex": number,
"endIndex": number
}
Завершение кода предлагает формат следующим образом:
Sheets.Spreadsheets.batchUpdate(resource, spreadsheetId)
, но я не могу подойтис волшебной формулой для выяснения формата для этого ресурса.Опыт прошлых лет предлагает такой формат с Drive API:
Drive.Files.update({"parents": [{"id": subFldr.getId()}]}, res.getId());
Но это не работает, если я использовал формат, предложенный Sheets API:
Sheets.Spreadsheets.batchUpdate({"range":{dimension:"COLUMNS",startIndex:1,endIndex:3,sheetId:sh.getSheetId()}},ss.getId());
Я получаю сообщение об ошибке:
Invalid JSON payload received. Unknown name "range": Cannot find field. (line 4, file "20181212")
Вопрос: Как мне отформатировать ресурс параметр