openpyxl读取xlsx错误
(2023-09-20 16:35:40)
标签:
itpython |
分类: 编程技术 |
pd.read_excel(io=fn, engine='openpyxl') 读取xlsx报错
ValueError: Value must be one of {'darkVertical', 'lightTrellis',
'gray0625', 'lightVertical', 'solid', 'lightUp', 'gray125',
'darkGray', 'darkHorizontal', 'darkDown', 'lightGrid', 'darkGrid',
'lightDown', 'lightHorizontal', 'mediumGray', 'lightGray',
'darkTrellis', 'darkUp'}
原因:xlsx使用的渲染类型未定义,修改源代码,增加变量定义即可
解决方法
根据提示,修改openpyxl\styles\fills.py文件
增加
FILL_PATTERN_WHITE = 'white'
fills = (FILL_SOLID, FILL_PATTERN_DARKDOWN,
FILL_PATTERN_DARKGRAY,