Это можно сделать с помощью версии 4 API Google Sheets.
Вам нужно будет отправить HTTP POST в эту конечную точку:
https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}:batchUpdate
Вам нужно будет передать действительный запрос JSON. Я создал простую электронную таблицу с несколькими строками для группировки и использовал этот JSON в качестве теста для группировки строк 14-17:
{
"requests": [
{
"addDimensionGroup": {
"range": {
"dimension": "ROWS",
"sheetId": 0,
"startIndex": 14,
"endIndex": 17
}
}
}
]
}
Обратите внимание, что startIndex - это номер строки (или столбца), в который будет складываться все, и он останется видимым, даже если вы свернете группу, а endIndex - это последний элемент группы, который останется скрытым, когда группа свернута.
Документация для этого здесь . Если ваше окно достаточно широкое, с правой стороны отобразится панель «Попробуйте этот API». Вы можете ввести электронные таблицы вашего листа, создать тело запроса JSON и проверить его на работоспособность непосредственно на листе - если вы откроете его в другом окне, вы увидите, что обновление происходит почти сразу после нажатия кнопки «Выполнить». кнопка.