我知道你可以像这样在Google表格中获取一定范围内的信息
data = sheets.values().get(spreadsheetId=SHEET_ID, range=SHEET_RANGE).execute()
但是当我打印数据时,它并不包含工作表中的所有信息。更具体地说,我还想了解文本格式,例如文本的大小,以及列和行的大小、单元格的背景等。
我如何获得所有这些信息?
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')