有没有一种方法可以使用python在google工作表中添加和操作复选框

有没有一种方法可以使用python在google工作表中添加和操作复选框,python,python-3.x,google-sheets,Python,Python 3.x,Google Sheets,我需要找到一种通过python api在GoogleSheets工作表中添加、选中和取消选中复选框的方法 目前我正在使用Gspread与工作表交互,但我不相信它支持此特定功能。我是否可以使用另一个具有此功能的api,或者其他解决此问题的方法?google sheet中的复选框使用数据验证,只是真/假值。 因此,要选中/取消选中所有必须执行的操作,请将单元格值设置为TRUE/FALSE。 您可以将Python与GoogleSheetsAPI结合使用 https://developers.googl

我需要找到一种通过python api在GoogleSheets工作表中添加、选中和取消选中复选框的方法


目前我正在使用Gspread与工作表交互,但我不相信它支持此特定功能。我是否可以使用另一个具有此功能的api,或者其他解决此问题的方法?

google sheet中的复选框使用数据验证,只是真/假值。 因此,要选中/取消选中所有必须执行的操作,请将单元格值设置为TRUE/FALSE。 您可以将Python与GoogleSheetsAPI结合使用

https://developers.google.com/sheets/api/quickstart/python

尽管@NFR给出的答案是正确的和说明性的,但我将发布一个更简单的答案

API中的一些格式选项可以通过帮助程序库轻松访问。他们的自述文件很好地描述了如何包装数据验证规则API要插入复选框(工作表已经以通常的gspread方式打开),此代码段将执行以下操作:

from gspread_formatting import *

validation_rule = DataValidationRule(
    BooleanCondition('BOOLEAN', []), # condition'type' and 'values', defaulting to TRUE/FALSE
    showCustomUi = True
)

set_data_validation_for_cell_range(ws.sheet1, target_range_of_cells, validation_rule)
希望能帮助像我这样的人