在 Excel 中更改背景颜色会导致 ValueError

问题描述 投票:0回答:0

我无法通过带有 openpyxl 的 python 代码更改 excel 中单元格的背景颜色。每次我运行脚本时,它都会返回“ValueError: Colors must be aRGB hex values”,尽管我使用的是 aRGB 十六进制值。

from openpyxl.styles import PatternFill
redFill = PatternFill(bgColor="#FFFF6A1F", fill_type="solid")
wb['A1'].fill = redFill
wb.save('path to example.xlsx')

我尝试使用正常的十六进制值,我尝试使用“start_color”而不是“bgColor”,我尝试更新 openpyxl 但我有最新版本,所有这些都返回了完全相同的错误。任何想法/解决方案?

python python-3.x openpyxl valueerror
© www.soinside.com 2019 - 2024. All rights reserved.