尝试使用openpyxl打开工作簿时出现TypeError

我正在尝试使用openpyxl来打开和修改现有的excel工作簿,但是我甚至无法打开文件而不会出现错误。

from openpyxl import load_workbook ws = load_workbook('PO-Copy.xlsx') 

结果我得到一个很长的TypeError:

 Traceback (most recent call last): File "<module1>", line 6, in <module> File "C:\Python27\Lib\site-packages\openpyxl\reader\excel.py", line 151, in load_workbook _load_workbook(wb, archive, filename, read_only, keep_vba) File "C:\Python27\Lib\site-packages\openpyxl\reader\excel.py", line 224, in _load_workbook keep_vba=keep_vba) File "C:\Python27\Lib\site-packages\openpyxl\reader\worksheet.py", line 308, in read_worksheet fast_parse(ws, xml_source, shared_strings, style_table, color_index) File "C:\Python27\Lib\site-packages\openpyxl\reader\worksheet.py", line 296, in fast_parse parser.parse() File "C:\Python27\Lib\site-packages\openpyxl\reader\worksheet.py", line 84, in parse dispatcher[tag_name](element) File "C:\Python27\Lib\site-packages\openpyxl\reader\worksheet.py", line 282, in parse_data_validation dv = parser(tag) File "C:\Python27\Lib\site-packages\openpyxl\worksheet\datavalidation.py", line 179, in parser dv = DataValidation(**element.attrib) TypeError: __init__() got an unexpected keyword argument 'errorStyle' 

有没有人遇到这个错误? 有没有修复我可以用来继续?

在openpyxl 2.1中添加了读取现有文件中DataValidation的function,但仅限于Python支持的DataValidation。 已经开始全面支持DataValidation,并且可以在https://bitbucket.org/habub68/openpyxl