首页 > 解决方案 > 用颜色更新excel文件

问题描述

我有 50 个 excel,我需要将单元格 B7:AE15 突出显示为黄色。我定义了 cellrange_1 = ["B7":"AE15"] 然后我尝试了:

for cell in cellrange_1:
     worksheet[cell].fill = PatternFill("solid",fgColor="00FFCC99")

但这不起作用。

标签: pythonopenpyxl

解决方案


如果要更改背景和字体颜色:

from openpyxl.styles import PatternFill

for col_range in range(1, 51):
  for row_range in range(7, 16):
    cell_title = sheet.cell(col_range, row_range)
    cell_title.fill = PatternFill(fill_type="solid", start_color="#00FFCC99", end_color="#00FFCC99")

如有任何问题,您可以使用 OpenPyXL 文档:https ://openpyxl.readthedocs.io/en/latest/


推荐阅读