【问题标题】:Python Can I use gspread delete row in google sheet which create by google form?Python 我可以在由谷歌表单创建的谷歌表格中使用 gspread 删除行吗?
【发布时间】:2020-05-12 13:21:17
【问题描述】:

当用户填写谷歌表单到谷歌表格时,我创建谷歌表单并保存数据。之后,我使用 gspread 读取数据并创建 csv 文件。我想在 python 创建 csv 文件后删除谷歌表中的所有数据。我使用此代码

worksheet = sheet.get_worksheet(0)
worksheet.delete_row(1)

显示此错误。

APIError: {'code': 400, 'message': 'Invalid requests[0].deleteDimension: Cannot delete row with form questions. Consider hiding the row instead.', 'status': 'INVALID_ARGUMENT'}

我可以在由谷歌表单创建的谷歌表格中使用 gspread 删除行吗?

【问题讨论】:

    标签: python google-sheets gspread


    【解决方案1】:

    问题是您试图删除第一行 - 包含标题的那一行。

    这是不可能的,但您可以删除所有其他行。

    注意:您的第一个表单回复将位于第二行 - 因为 第一个包含标题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      相关资源
      最近更新 更多