py保存的Excel自动删去颜色

仅仅是打开后用save保持就没有了颜色。
后面是废话为什么需要三十个字以上啊

可以使用openpyxl库:

from openpyxl import Workbook
from openpyxl.styles import PatternFill

# 创建一个新的工作簿
wb = Workbook()
# 选择默认的活动工作表
ws = wb.active

# 在工作表中设置一些具有颜色的单元格
ws['A1'].fill = PatternFill(start_color="FF0000", end_color="FF0000", fill_type="solid")
ws['B2'].fill = PatternFill(start_color="00FF00", end_color="00FF00", fill_type="solid")
ws['C3'].fill = PatternFill(start_color="0000FF", end_color="0000FF", fill_type="solid")

# 保存工作簿时删除单元格中的颜色
for row in ws.iter_rows():
    for cell in row:
        cell.fill = PatternFill(start_color="FFFFFF", end_color="FFFFFF", fill_type="solid")

# 保存工作簿
wb.save('output.xlsx')