2013-07-02 74 views

回答

4

您無法使用Python Excel(xlrd,xlwt,xltutils)讀取或修改複選框。

如果您在Windows平臺上或使用pyxll,則可以使用pywin32

查看可能的示例以讀取下面的複選框值,設置複選框值只需將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例子看herehere

+0

只需注意第3行應該使用excel而不是xl – JCB

相關問題