Как идентифицировать объединенную ячейку с помощью API Google листов с помощью ptyhon

#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'] (но с необходимой обработкой кода ошибки). Стоит отметить, что при этом будут показаны только слияния в указанном диапазоне, а не все из них.

Рекомендации