批量修改Excel文件格式,文本默认是黑色的,将每列的表头变为黑体并加粗;将偶数行的所有列的文本设置为宋体、红色,奇数行所有单元格设置为蓝色、宋体。
时间: 2024-02-18 09:04:27 浏览: 173
你可以使用Python的openpyxl库来批量修改Excel文件格式。以下是一个实现此操作的示例代码:
``` python
from openpyxl.styles import Font, PatternFill
from openpyxl import load_workbook
# 打开Excel文件
wb = load_workbook('example.xlsx')
# 循环遍历每个工作表
for ws in wb.worksheets:
# 设置表头样式
header_font = Font(name='黑体', size=12, bold=True)
for cell in ws[1]:
cell.font = header_font
# 设置偶数行样式
even_fill = PatternFill(start_color='FFFF0000', end_color='FFFF0000', fill_type='solid')
even_font = Font(name='宋体', size=12, color='FF000000')
for row in ws.iter_rows(min_row=2, max_col=ws.max_column, step=2):
for cell in row:
cell.fill = even_fill
cell.font = even_font
# 设置奇数行样式
odd_fill = PatternFill(start_color='FF0000FF', end_color='FF0000FF', fill_type='solid')
odd_font = Font(name='宋体', size=12, color='FFFFFFFF')
for row in ws.iter_rows(min_row=3, max_col=ws.max_column, step=2):
for cell in row:
cell.fill = odd_fill
cell.font = odd_font
# 保存Excel文件
wb.save('example_formatted.xlsx')
```
这个代码将打开名为“example.xlsx”的Excel文件,并对每个工作表进行循环遍历。在每个工作表中,它将设置表头的字体为12号黑体加粗,并将偶数行的所有单元格的字体设置为12号宋体红色,奇数行的所有单元格的字体设置为12号宋体蓝色。
最后,它将保存修改后的Excel文件为“example_formatted.xlsx”。
阅读全文