是否可以通过api删除创建的电子表格,我的意思是,如果我们可以创建电子表格,则应该有一个删除它的选项

时间:2019-08-20 06:44:29

标签: python-3.x google-sheets-api

使用python使用Google API删除整个工作表

我现在通过python创建了电子表格,我希望通过“电子表格ID”删除这些电子表格 我认为代码无关紧要,只是我想找的就是通过python代码删除创建的电子表格

我在文档here中看到了!关于如何删除工作表我没有python代码,所以我尝试了以下代码 我从a link

找到了batch_update的示例python代码
body = {
    'requests': [
                   {
        "deleteSheet": {
                      "sheetId": spreadsheet_id
                 }
                   }
                ]
     }
     response = service.spreadsheets().batchUpdate(
          spreadsheetId=spreadsheet_id,
         body=body).execute()
  

googleapiclient.errors.HttpError:https://sheets.googleapis.com/v4/spreadsheets/1b_kJP24tVfTr9LgJIw_i_FqlFDWzCsvYmIJ6TP1_bqU:batchUpdate?alt=json

     
    

返回“'requests [0] .delete_sheet.sheet_id处的值无效”     (TYPE_INT32),“ 1b_kJP24tVfTr9LgJIw_i_FqlFDWzCsvYmIJ6TP1_bqU”“>

  

1 个答案:

答案 0 :(得分:1)

根据Google sheets api documentation

尝试将deletesheet更改为deleteSheet,将sheetid更改为sheetId

{
  "requests": [
    {
      "deleteSheet": {
        "sheetId": spreadsheet_id
      }
    }
  ]
}