如何通过 django 读取 excel 文件中的复选框值?

Posted

技术标签:

【中文标题】如何通过 django 读取 excel 文件中的复选框值?【英文标题】:How to read a checkbox's value in a excel file by django? 【发布时间】:2013-06-29 07:23:08 【问题描述】:

我有一个这样的excel文件,excel文件中有一些复选框。

我正在使用 django 和 Python Excel(xlrd/xlwt/xlutils)

问题一,我要读取复选框的值,怎么办??

问题二,如何更新复选框的值??

【问题讨论】:

【参考方案1】:

您无法使用 Python Excel(xlrd、xlwt、xltutils)读取或修改复选框。

如果您在 Windows 平台上,您可以使用pywin32,也可以使用pyxll。

请参阅下面读取复选框值的可能示例,设置复选框值只需更改 for 循环中的语句为cb.Value = 1cb.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()

有关 pyxll 示例,请参阅 here 和 here。

【讨论】:

请注意,第3行应该使用excel而不是xl

以上是关于如何通过 django 读取 excel 文件中的复选框值?的主要内容,如果未能解决你的问题,请参考以下文章

django导出excel文件的内容为啥是空的

如何通过读取XML配置文件导入Excel文件到数据中

如何通过node读取excel文件内的数据

如何使用 Azure databricks 通过 ADLS gen 2 中的多个工作表读取和写入 excel 数据

如何批量读取csv格式的文件名及文件内容到新的Excel中?

在Django中读取使用html表单上传的Excel文件