用python实现excel的格式刷
时间: 2023-07-27 08:26:01 浏览: 314
可以使用 openpyxl 库来实现 Excel 的格式刷,以下是一个简单的示例代码:
```python
from openpyxl import load_workbook
from openpyxl.styles import Font, Color, PatternFill, Border, Side
# 加载 Excel 文件
workbook = load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 设置格式刷
font = Font(name='Arial', size=12, bold=True)
fill = PatternFill(fill_type='solid', start_color='FFFF00', end_color='FFFF00')
border = Border(left=Side(style='thin'), right=Side(style='thin'), top=Side(style='thin'), bottom=Side(style='thin'))
# 应用格式刷到单元格
for row in worksheet.iter_rows(min_row=2):
for cell in row:
cell.font = font
cell.fill = fill
cell.border = border
# 保存 Excel 文件
workbook.save('example_formatted.xlsx')
```
以上代码将加载名为 `example.xlsx` 的 Excel 文件,将格式刷应用到第二行及之后的所有单元格,然后将修改后的文件保存为 `example_formatted.xlsx`。