私はこのようなExcelファイルを持っています.Excelファイルにはいくつかのチェックボックスがあります.
私はdjangoとPython Excel(xlrd/xlwt/xlutils)を使用しています
質問 1、チェックボックスの値を読み取りたいのですが、どうすればよいですか??
質問 2、チェックボックスの値を更新するには??
私はこのようなExcelファイルを持っています.Excelファイルにはいくつかのチェックボックスがあります.
私はdjangoとPython Excel(xlrd/xlwt/xlutils)を使用しています
質問 1、チェックボックスの値を読み取りたいのですが、どうすればよいですか??
質問 2、チェックボックスの値を更新するには??
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()