python - Python3 Openpyxl - PatternFill bgColor 不起作用?
问题描述
我无法在 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
没有做任何事情。这是结果的样子
我正在使用 openpyxl 版本 2.5.9 和 Python 3.6,这是 google colab 上的默认设置
感谢你的帮助!
解决方案
出于某种原因,当使用其他类型时,openpyxl
将 RGB HEX000000
视为白色,这是一个奇怪的错误。您可以使用它来获得您想要的相同效果(黑色背景)。patternFill
solid
000001
推荐阅读
- nativescript - 扩展中继器(或其他具有嵌套 XML 标记属性的小部件)
- sql - 将 CLOB 数据列转为字符串
- python - 石头、纸、剪刀——错误的结果
- sql - sql查询,字段匹配时按值排序
- css - 使用 font-awsome 作为下拉图标的引导选择库
- c# - How do I add a C# solution file in JetBrains Rider?
- javascript - 格式化对象数组输出
- javascript - Backbone - 聆听 2 个模型的最佳方式是什么?
- git - Git 不断更改文件
- javascript - 如何使用带有锚标记的数组中随机选择的 URL 链接