Python3 Openpyxl - PatternFill bgColor 不工作?
Python3 Openpyxl - PatternFill bgColor not working?
我无法在 openpyxl 中为图案填充显示背景色。
这是我的代码:
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill
wb_test = Workbook()
ws1 = wb_test.active
ws1["A1"].fill = PatternFill(patternType="lightVertical", fgColor="808080", bgColor="000000")
wb_test.save("wb_test.xlsx")
fgColor
属性完美运行,但 bgColor
没有任何作用。
结果如下
picture showing a coloured foreground and white background in cell A1
我使用的是 openpyxl 版本 2.5.9 和 Python 3.6,这是 google colab
上的默认版本
感谢您的帮助!
出于某种原因,当使用 solid
以外的 patternFill
时,openpyxl
将 RGB HEX 000000
视为白色,奇怪的错误。您可以使用 000001
来获得您正在寻找的相同效果(黑色背景)。
我无法在 openpyxl 中为图案填充显示背景色。
这是我的代码:
from openpyxl import Workbook
from openpyxl.styles import Font, PatternFill
wb_test = Workbook()
ws1 = wb_test.active
ws1["A1"].fill = PatternFill(patternType="lightVertical", fgColor="808080", bgColor="000000")
wb_test.save("wb_test.xlsx")
fgColor
属性完美运行,但 bgColor
没有任何作用。
结果如下
picture showing a coloured foreground and white background in cell A1
我使用的是 openpyxl 版本 2.5.9 和 Python 3.6,这是 google colab
上的默认版本感谢您的帮助!
出于某种原因,当使用 solid
以外的 patternFill
时,openpyxl
将 RGB HEX 000000
视为白色,奇怪的错误。您可以使用 000001
来获得您正在寻找的相同效果(黑色背景)。