仅仅是打开后用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')