在openpyx中为单元格设置背景和单独的前景色

2024-10-02 18:17:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用OpenPYXL2.3.5。在

我正在用Python编写一个Excel表格,需要将单元格的背景色设置为黑色,并将其前景颜色(字体颜色?)变成白色。在

我知道如何将背景色设置为白色(保留前景/字体颜色):

from openpyxl import Workbook
from openpyxl.styles import PatternFill

wb = Workbook()
ws = wb.create_sheet(title='test')

ws['A1'] = 'hello world'

#define the color:
whiteFill = PatternFill(fgColor='FFFFFF', bgColor='FFFFFF', fill_type='solid')
ws['A1'].fill = whiteFill

这种方法“PatternFill”可能是用来设置渐变的。我试着把fgColor和bgColor分别改为白色和黑色,但没有成功。在

我一直在四处寻找帮助,但大多数答案都是针对openpyxl的早期版本,而且显然api已经发生了很多变化。在


Tags: fromimportws颜色a1字体workbook黑色
1条回答
网友
1楼 · 发布于 2024-10-02 18:17:11

虽然样式自1.x版本以来发生了很大的变化,但是填充并没有改变太多。在

在这种情况下,您需要将前景设置为黑色(000000),而背景并不重要,因为“pattern”是实心的。在

相关问题 更多 >