【发布时间】:2017-01-14 03:34:35
【问题描述】:
我正在使用 Python 3,并且一直在尝试以列而不是行的形式从谷歌电子表格中检索值。我已阅读示例here that explains that majorDimension need to be changed to COLUMNS 但是,这段代码:
rangeName = 'sheet1!A2:D4?majorDimension=COLUMNS'
result = service.spreadsheets().values().get(
spreadsheetId=spreadsheetId, range=rangeName).execute()
values = result.get('values', [])
print (values)
返回
<HttpError 400 when requesting https://sheets.googleapis.com/v4/spreadsheets/143FCe6qayfm-g8-PvYr_rz5fF4Fjpg-ZZVWbF11xF6o/values/HCMasterX%21A2%3AD4%2CmajorDimension%3DCOLUMNS?alt=json returned "Unable to parse range: HCMasterX!A2:D4,majorDimension=COLUMNS">
与此同时,
rangeName = 'sheet1!A2:D4'
result = service.spreadsheets().values().get(
spreadsheetId=spreadsheetId, range=rangeName).execute()
values = result.get('values', [])
工作得很好并打印出正确的值。 我尝试将 rangeName 更改为许多其他变体,例如以 ",majorDimensions=COLUMNS" 但它们都没有奏效。 非常感谢任何帮助/指导!
【问题讨论】:
标签: python python-3.x google-sheets-api