使用sheet.row_dimensions [2]的Python openpyxl。填充意外结果

问题描述 投票:0回答:1

我正在使用openpyxl进行一些Excel练习,我想将颜色填充到其中一行。

但是最后我发现颜色不是填充在我的文本上而是空白行,发生了什么事?

这是我的代码:

import  openpyxl
from openpyxl.styles import PatternFill

excel=openpyxl.load_workbook('12_6_produceSales.xlsx')
sheet=excel.active
fillcolor=PatternFill(fill_type='solid',start_color='668B8B')
sheet.row_dimensions[2].fill=fillcolor
excel.save('12_6.xlsx')

这是结果,它仅在空白行上填充颜色,实际上我要填充整行1enter image description here

python openpyxl
1个回答
0
投票

尝试更改单元格的颜色,sample output

import  openpyxl
from openpyxl.styles import PatternFill
excel=openpyxl.load_workbook('12_6_produceSales.xlsx')
sheet=excel.active
fillcolor=PatternFill(fill_type='solid',start_color='668B8B')

sheet['A1'].fill = fillcolor
sheet['B1'].fill = fillcolor
sheet['C1'].fill = fillcolor
sheet['D1'].fill = fillcolor

excel.save('12_6.xlsx')
© www.soinside.com 2019 - 2024. All rights reserved.