#python #google-sheets #merge #google-sheets-api
Вопрос:
Я использую Python API https://developers.google.com/sheets/api/quickstart/python
У меня есть лист, который выглядит примерно так, и я хочу автоматизировать некоторую логику заполнения ячеек
| A | B |
-- ------ ------
1 | a1 | b1 |
-- ------ |
2 | a2 | |
-- ------ ------
3 | a3 | b2 |
-- ------ ------
При использовании readRange
= «A1:B» по
spreadsheet_id = 'my-spreadsheet-id'
ranges = []
include_grid_data = False # TODO: Update placeholder value.
request = service.spreadsheets().get(spreadsheetId=spreadsheet_id, ranges=ranges, includeGridData=include_grid_data)
response = request.execute()
pprint(response)
как я могу получить информацию о ячейках слияния на листе с помощью Sheets API?
Ответ №1:
Список объединенных ячеек определяется в merges
свойстве листа. Из кода, который вы опубликовали, это будет: response['sheets'][0]['merges']
(но с необходимой обработкой кода ошибки). Стоит отметить, что при этом будут показаны только слияния в указанном диапазоне, а не все из них.