python-3.x - 如何使用 python gspread 工作表重置所有行和列数据

标签 python-3.x google-sheets gspread

我有谷歌工作表,其中包含所有数据,但如何在同一谷歌工作表中添加数据之前重置谷歌工作表 任何帮助将不胜感激

此处给出的 Google Sheet 图片链接:/image/6sbvr.png

最佳答案

  • 您想要使用 gspread 重置工作表。
  • 您已经能够使用 gspread 获取和输入 Google 电子表格的值。

如果我的理解是正确的,这个答案怎么样?请将此视为几个可能答案之一。

模式 1:

如果您的问题中的reset是清除电子表格中工作表上单元格的所有值,那么以下示例脚本怎么样?在此模式中,单元格中的所有值都被清除。

示例脚本:

spreadsheetId = "###"  # Please set the Spreadsheet ID.
sheetName = "Sheet1"  # Please set the sheet name.

spreadsheet = client.open_by_key(spreadsheetId)
worksheet = spreadsheet.worksheet(sheetName)
worksheet.clear()

模式 2:

如果您的问题中的重置是清除电子表格中工作表上单元格的所有值和格式,那么以下示例脚本怎么样?在此模式中,单元格中的所有值和单元格格式都将被清除。

示例脚本:

spreadsheetId = "###"  # Please set the Spreadsheet ID.
sheetName = "Sheet1"  # Please set the sheet name.

spreadsheet = client.open_by_key(spreadsheetId)
worksheet = spreadsheet.worksheet(sheetName)

requests = {"requests": [{"updateCells": {"range": {"sheetId": worksheet._properties['sheetId']}, "fields": "*"}}]}
res = spreadsheet.batch_update(requests)
print(res)

引用文献:

如果我误解了您的问题并且这不是您想要的结果,我深表歉意。

关于python-3.x - 如何使用 python gspread 工作表重置所有行和列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60015321/

相关文章:

python - 如果单词在 Pandas 的特定列中,如何获取一 block 的次数?

python - 使用 BeautifulSoup 解析 HTML 标签

python - 迭代 Pickle 文件中的多个字典

javascript - 有没有办法将 Google 电子表格保存为数据库中的 blob,然后在应用程序脚本期间将该 blob 作为电子表格打开

google-apps-script - 如何使用谷歌应用程序脚本访问子文件夹?

google-sheets - 检查单元格是否包含所有逗号分隔值

python - 与服务帐户电子邮件共享 Google 表格

python - 如何通过 gspread 清除谷歌表格中的范围

python - 修改后的 tweepy 流类

python - 如何在没有服务器的情况下在本地计算机上使用 Mkdocs?