我正在使用 openpyxl 读取 excel 文件。我想从“xlsx”文件中获取单元格颜色。我试图这样获得颜色:
wb = load_workbook('Test.xlsx', data_only=True)
sh = wb[Sheet1]
sh['A1'].fill.start_color.index #Green Color
我得到“11L”,但我需要得到 rgb 颜色,我该怎么做?
原文由 Ivan_47 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答960 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
看起来工作表正在使用内置颜色索引。这些的映射在
openpyxl.styles.color
的源代码中11L 对应于 0000FF00(十六进制),其中 rgb 元组将为绿色 (0,255,0)。