我有一个这样的excel文件,excel文件中有一些复选框。
我正在使用 django 和Python Excel(xlrd/xlwt/xlutils)
问题一,我想读取复选框的值,怎么办??
问题二,如何更新复选框的值?
我有一个这样的excel文件,excel文件中有一些复选框。
我正在使用 django 和Python Excel(xlrd/xlwt/xlutils)
问题一,我想读取复选框的值,怎么办??
问题二,如何更新复选框的值?
您无法使用 Python Excel (xlrd,xlwt,xltutils) 读取或修改复选框。
如果您在 Windows 平台上,则可以使用pywin32或使用pyxll。
请参阅下面读取复选框值的可能示例,设置复选框值只需将 for 循环中的语句更改为cb.Value = 1
or cb.Value = 0
。
import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(r'U:\Example.xls')
ws = wb.Worksheets("Sheet1")
cb_dict = {}
for cb in ws.CheckBoxes():
cb_dict[cb.Name] = cb.Value
excel.Application.Quit()