openpyxl 样式设置详解
时间: 2023-10-13 17:26:55 浏览: 169
openpyxl 是 Python 中一个非常流行的用于读写 Excel 文件的库,它可以用来创建、修改和读取 Excel 文件。在 openpyxl 中,我们可以通过设置样式来美化 Excel 文件中的单元格、行和列。
下面是一些常见的样式设置方法:
1. 设置字体
通过 Font 类来设置字体样式,包括字体名称、大小、颜色等。例如:
```
from openpyxl.styles import Font
font = Font(name='Arial', size=12, color='FF0000', bold=True, italic=True)
cell.font = font
```
2. 设置边框
通过 Border 类来设置边框样式,包括边框线条类型、颜色等。例如:
```
from openpyxl.styles import Border, Side
border = Border(left=Side(border_style='thin', color='000000'),
right=Side(border_style='thin', color='000000'),
top=Side(border_style='thin', color='000000'),
bottom=Side(border_style='thin', color='000000'))
cell.border = border
```
3. 设置背景色
通过 PatternFill 类来设置单元格的背景色。例如:
```
from openpyxl.styles import PatternFill
fill = PatternFill(fill_type='solid', start_color='FF0000', end_color='FF0000')
cell.fill = fill
```
4. 设置对齐方式
通过 Alignment 类来设置单元格的对齐方式,包括水平对齐、垂直对齐、缩进等。例如:
```
from openpyxl.styles import Alignment
alignment = Alignment(horizontal='center', vertical='center', indent=1)
cell.alignment = alignment
```
5. 设置数字格式
通过 NumberFormat 类来设置单元格中数字的格式,例如百分比、货币等。例如:
```
from openpyxl.styles import numbers
cell.number_format = numbers.FORMAT_PERCENTAGE_00
```
以上是 openpyxl 中常见的样式设置方法,通过组合这些方法可以实现更加丰富的样式效果。
阅读全文