如何使用openpyxl填充特定的Excel单元格?

我目前使用openpyxl来修改特定的Excel单元格。 我能够很容易地修改字体样式,只是:

 ws['A1'].font = Font(color=colors.White) 

但是我无法改变特定单元格的填充。 任何人都知道如何做到这一点的文件? 我想改变一个单元格的颜色,那么还需要其他什么包?

我试图探索一些其他的东西,如PatternFill ,但我一直无法准确得到我在找什么。 我所需要的是改变一个单元格的填充颜色。

您尝试使用的PatternFill代码是什么? 这是类似的东西吗?

 from openpyxl.styles import PatternFill redFill = PatternFill(start_color='FFEE1111', end_color='FFEE1111', fill_type='solid') 

然后申请一个特定的单元格使用:

 ws['A1'].fill = redFill 

或分级:

 fill = PatternFill(fill_type=None, start_color='FFFFFFFF', end_color='FF000000') 
Interesting Posts