我正在使用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已经发生了很多变化。在
虽然样式自1.x版本以来发生了很大的变化,但是填充并没有改变太多。在
在这种情况下,您需要将前景设置为黑色(
000000
),而背景并不重要,因为“pattern”是实心的。在相关问题 更多 >
编程相关推荐