如何使用 python gspread 表重置所有行和列数据

how to reset all rows and column data uisng python gspread sheets

我有 google sheet,其中 sheet 有所有数据,但如何在将数据添加到相同 google sheet 之前重置 google =16=] sheets 任何帮助将不胜感激

Google Sheet 图片 Link 此处给出:https://i.stack.imgur.com/6sbvr.png

  • 您想使用 gspread 重置 sheet。
  • 您已经能够使用 gspread 为 Google Spreadsheet 获取和放置值。

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

模式 1:

如果你的问题中的reset是清除Spreadsheet中sheet单元格的所有值,下面的示例脚本怎么样?在此模式中,单元格中的所有值都被清除。

示例脚本:

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()

模式二:

如果您的问题中的 reset 是清除 Spreadsheet 中 sheet 单元格的所有值和格式,那么下面的示例脚本如何?在此模式中,单元格中的所有值和单元格格式都被清除。

示例脚本:

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)

参考文献:

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