我正在使用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')
尝试更改单元格的颜色,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')