需要修改的excel
import openpyxl
from openpyxl.styles import PatternFill
wb = openpyxl.load_workbook('example.xlsx')
# 把表的名称定义为一个列表
wb_name = wb.sheetnames
# 通过列表位置指定位置第一的那个表
sheet = wb[wb_name[0]]
# 设置背景颜色
fille = PatternFill('solid', fgColor='FFBB02')
# 遍历行号
for row_num in range(1, sheet.max_row + 1):
# 对偶数行进行背景色替换
if row_num % 2 == 0:
# 对偶数行所有列进行颜色替换
for j in range(1, sheet.max_column + 1):
# 将当前行的每一个表格填充颜色
sheet.cell(row=row_num, column=j).fill = fille
row_num = row_num + 1 # 遍历下一行
wb.save('example.xlsx')
修改后excel的样式