用pandas(版本1.3.5)pd.read_excel()函数读从某系统导出的一个xlsx文件,报错如下:
ValueError: Value must be one of {'hidden', 'veryHidden', 'visible'},
而将这个excel文件打开另存后就可以读取。
通过倒查错误发现是openpyxl(版本3.0.9)不支持该value所致。
解决方法:
在\openpyxl\packaging\workbook.py文件中增加values类型支持'show'。
将上面文件中源代码state = NoneSet(values=(['visible', 'hidden', 'veryHidden'])) 修改为state = NoneSet(values=(['visible', 'hidden', 'veryHidden','show'])),保存后即可正常读取。