使用openpyx对特定单元格应用颜色

2024-04-28 15:30:20 发布

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

我试图将蓝色应用于一行单元格,但当我这样做时,它不会返回错误或进行任何更改。在

wb = load_workbook(filename='concentrated.xlsx')
ws2 = wb.get_sheet_by_name('Data in')

HeaderFill = PatternFill(start_color='002b43', end_color='002b43', fill_type='solid')

for cell in ws2['A3':'O3']:
        HeaderFill

wb.save('concentrated.xlsx')

Tags: ingetby错误loadfilenamexlsxsheet
1条回答
网友
1楼 · 发布于 2024-04-28 15:30:20

实际上,您并没有将HeaderFill分配给循环中的任何内容。正确的分配方法是单元格的填充属性。在

所以:

for row in ws2['A3':'O3']:
    for cell in row:
        cell.fill = HeaderFill

编辑: 感谢Charlie Clark发现了我的疏忽:片返回行元组,而不是单元元组。在

相关问题 更多 >