如何阅读由Django的Excel文件中的checkbox的值?

我有这样的Excel文件,在Excel文件中有一些checkbox。

在这里输入图像说明

我使用Django和Python Excel(xlrd / xlwt / xlutils)

问题一,我想读取checkbox的值,如何做?

问题二,如何更新checkbox的值?

您无法使用Python Excel(xlrd,xlwt,xltutils)读取或修改checkbox。

你可以使用pywin32,如果你在Windows平台上或使用pyxll 。

查看下面的checkbox值的可能示例,要设置checkbox值,只需将for循环中的语句更改为cb.Value = 1cb.Value = 0

 import win32com.client as win32 excel = win32.gencache.EnsureDispatch('Excel.Application') wb = xl.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() 

对于pyxll的例子看到这里和这里 。