如何检索googlesheet在一定范围内的所有信息? (文字和风格)

问题描述 投票:0回答:1

我知道你可以像这样在Google表格中获取一定范围内的信息

        data = sheets.values().get(spreadsheetId=SHEET_ID, range=SHEET_RANGE).execute()

但是当我打印数据时,它并不包含工作表中的所有信息。更具体地说,我还想了解文本格式,例如文本的大小,以及列和行的大小、单元格的背景等。

我如何获得所有这些信息?

python-3.x google-sheets google-api-client
1个回答
0
投票

建议:使用
spreadsheets.get()

spreadsheets.values().get()
方法仅返回指定范围内的值。要检索其他数据,例如单元格的格式,我建议使用
spreadsheets.get()
代替。

尝试使用以下命令调用电子表格 API:

#The parameter includeGridData returns the properties and values of the cells
#within SHEETS_RANGE.

result = sheets.get(spreadsheetId=SHEET_ID, ranges=SHEET_RANGE,
                    includeGridData=True).execute()

#In order to retrieve the cells' values and formatting, 
#we need to first get the sheet via its index, sheets[0] in this example, 
#then get the 'data' field
data = result.get('sheets')[0].get('data')

参考:

© www.soinside.com 2019 - 2024. All rights reserved.