如何使用 python 识别单元格是具有 google 个席位 api 的合并单元格

How to identify cell is merged cell with google sheets api using ptyhon

我正在使用 Python API https://developers.google.com/sheets/api/quickstart/python

我有一个 sheet 看起来像这样的东西,想自动执行一些单元格填充逻辑

 |  A   |  B   |
--+------+------+
1 |  a1  |  b1  |
--+------+      |
2 |  a2  |      |
--+------+------+
3 |  a3  |  b2  |
--+------+------+

同时使用 readRange = "A1:B" by

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)

如何使用表格 API 检索 sheet 中合并单元格的信息?

合并单元格的列表在 sheet 的 merges 属性 中定义。从您发布的代码来看,它将是:response['sheets'][0]['merges'](但有必要的错误代码处理)。值得注意的是,这只会显示指定范围内的合并,而不是全部。

参考资料