gpt4 book ai didi

python - openpyxl (2.4.8) 风格背景问题;总是黑色

转载 作者:太空宇宙 更新时间:2023-11-04 00:29:10 25 4
gpt4 key购买 nike

我最近将我的代码切换到 openpyxl 以利用更新工作簿的能力,但我在背景样式方面遇到了问题。我已经使用颜色和十六进制值尝试了下面代码的几个变体,我总是得到相同的结果,即黑色背景和粗体白色文本。提前致谢!

from openpyxl.styles import NamedStyle, PatternFill, Border, Side, 
Alignment, Protection, colors, Font

styl_hdg = NamedStyle(name="styl_hdg")

styl_hdg.font = Font(color=colors.WHITE, bold=True)
styl_hdg.alignment = Alignment(wrap_text=True)
styl_hdg.fill = PatternFill(bgColor=colors.DARKGREEN, fill_type="solid")

ws.cell(row=myrow, column=mycol).style = styl_hdg

我也试过这个,因为有时我得到错误样式已经定义。当我向现有工作簿/工作表添加行时。

ws.cell(row=myrow, column=mycol).font = Font(bold=True,color=colors.WHITE)
ws.cell(row=myrow, column=mycol).fill =
PatternFill(fill_type="solid",bgColor=colors.DARKGREEN)

最佳答案

来自 OOXML 规范:

This element is used to specify cell fill information for pattern and solid color cell fills. For solid cell fills (no pattern), fgColor is used.

所以你需要设置fgColor

关于python - openpyxl (2.4.8) 风格背景问题;总是黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46427648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com