我需要一种通过python API在Google表格中添加,选中和取消选中复选框的方法。
当前,我正在使用Gspread与工作表进行交互,但是我不认为它支持此特定功能。我可以使用具有此功能的其他API还是解决该问题的另一种方法?
答案 0 :(得分:1)
尽管@NFR的答案是正确和说明性的,但我会发布一个更简单的答案。
可以通过帮助程序库:gspread_formatting轻松访问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)
希望对像我这样的人有帮助!
答案 1 :(得分:0)
Google工作表中的复选框使用数据验证,并且仅为TRUE / FALSE值。 因此要选中/取消选中所有操作,请将单元格值设置为TRUE / FALSE。 您可以将Python与Google Sheets API结合使用。
https://developers.google.com/sheets/api/quickstart/python