Yah*_*aly 3 google-sheets python-2.7 google-spreadsheet-api
我正在使用 Google 电子表格 API v4。我想通过 python 脚本删除一些行。我尝试了他们的示例代码,但出现以下错误
“requests[0].delete_dimension.range.sheet_id”处的值无效(TYPE_INT32)
我的代码:
batch_update_spreadsheet_request_body = {
"requests": [
{
"deleteDimension": {
"range": {
"sheetId": sheetId,
"dimension": "ROWS",
"startIndex": 0,
"endIndex": 3
}
}
},
{
"deleteDimension": {
"range": {
"sheetId": sheetId,
"dimension": "COLUMNS",
"startIndex": 1,
"endIndex": 4
}
}
},
],
}
request = sheets_service.spreadsheets().batchUpdate(spreadsheetId=sheetId, body=batch_update_spreadsheet_request_body)
response = request.execute()
Run Code Online (Sandbox Code Playgroud)
完整的追溯
回溯(最近一次调用):文件“/home/yahia/DSP_Project_Server_Software/python_scripts/TMSA/TMSA.py”,第 70 行,在 main() 文件“/home/yahia/DSP_Project_Server_Software/python_scripts/TMSA/TMSA.py”中,第 67 行,在主响应中 = request.execute() 文件“/usr/local/lib/python2.7/dist-packages/oauth2client/_helpers.py”,第 133 行,在 positional_wrapper 中 return wrapped(*args, ** kwargs) 文件“/usr/local/lib/python2.7/dist-packages/googleapiclient/http.py”,第 840 行,在执行 raise HttpError(resp, content, uri=self.uri) googleapiclient.errors.HttpError: https://sheets.googleapis.com/v4/spreadsheets/sheetId:batchUpdate?alt=json 返回“'requests[0].delete_dimension.range.sheet_id'(TYPE_INT32)处的无效值,“sheetId”'requests[1].delete_dimension.range.sheet_id' (TYPE_INT32), "sheetId""> 中的值无效
在您的脚本中,sheetId用于"sheetId": sheetId,和spreadsheetId=sheetId。
sheetIdat"sheetId": sheetId,是gidURL。请检查这里。https://developers.google.com/sheets/api/guides/concepts#sheet_id
sheetIdatspreadsheetId=sheetId是电子表格 ID。请检查这里。https://developers.google.com/sheets/api/guides/concepts#spreadsheet_id
每个sheetId都是不同的。所以请修改它们。
| 归档时间: |
|
| 查看次数: |
2304 次 |
| 最近记录: |