如何在 OpenPyXL 中设置单元格背景颜色

为了在 OpenPyXL 中设置单元格的背景颜色,使用 PatternFillfill_type="solid"start_color="你想要的颜色",不带 end_color。以下示例将单元格的背景设置为绿色

set_cell_fill.py
sheet["A1"].fill = PatternFill("solid", start_color="5cb800")

基于我们的 OpenPyXL 最小 XLSX 写入示例完整示例

openpyxl_full_example.py
from openpyxl import Workbook
wb = Workbook()
sheet = wb["Sheet"] # 此工作表默认创建
# 向工作表添加内容
sheet["A1"] = "This is cell A1"
sheet["A1"].fill = PatternFill("solid", start_color="5cb800")
# 保存
wb.save("openpyxl-test.xlsx")

单元格 A1 具有绿色背景颜色的 OpenPyXL XLSX 文件


Check out similar posts by category: OpenPyXL, Python