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'
다른 사람이이 오류를 겪은 적이 있습니까? 계속 진행하는 데 사용할 수있는 수정 사항이 있습니까?
기존 파일에서 DataValidation을 읽는 기능이 openpyxl 2.1에 추가되었지만 Python의 DataValidation이 지원하는 것으로 제한되었습니다. DataValidation을 완전히 지원하기위한 작업이 시작되었으며 https://bitbucket.org/habub68/openpyxl 의 2.2 브랜치에서 사용할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다