2

私はこのようなExcelファイルを持っています.Excelファイルにはいくつかのチェックボックスがあります.

ここに画像の説明を入力

私はdjangoとPython Excel(xlrd/xlwt/xlutils)を使用しています

質問 1、チェックボックスの値を読み取りたいのですが、どうすればよいですか??

質問 2、チェックボックスの値を更新するには??

4

1 に答える 1

5

Python Excel (xlrd、xlwt、xltutils) を使用してチェックボックスを読み取ったり変更したりすることはできません。

Windows プラットフォームを使用している場合はpywin32を使用するか、 pyxll を使用できます

以下のチェックボックスの値を読み取る例を参照してください。チェックボックスの値を設定するには、 for ループ内のステートメントをcb.Value = 1orに変更するだけ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()

pyxll の例については、こちらこちらを参照してください。

于 2014-06-10T12:18:43.953 に答える