python excel字体
时间: 2023-10-01 22:12:34 浏览: 132
Python可以使用openpyxl库来进行Excel操作,包括设置字体样式。
要批量调整Excel中的字体样式,可以使用openpyxl中的Font类。例如,下面的代码将在Excel中的单元格A1中设置字体为隶书,大小为12,加粗,斜体,颜色为"59A869":
```python
from openpyxl.styles import Font
from openpyxl import load_workbook
workbook = load_workbook(filename="新建表.xlsx")
sheet = workbook.active
cell = sheet["A1"]
font = Font(name="隶书", size=12, bold=True, italic=True, color="59A869")
cell.font = font
workbook.save(filename="新建表.xlsx")
```
如果要获取表格中字体的样式,可以使用cell.font。例如,下面的代码将打印出单元格A1中字体的名称、大小、是否加粗、是否斜体:
```python
from openpyxl import load_workbook
workbook = load_workbook(filename="新建表.xlsx")
sheet = workbook.active
cell = sheet["A1"]
font = cell.font
print(font.name, font.size, font.bold, font.italic)
```
如果要设置对齐样式,可以使用openpyxl中的Alignment类。例如,下面的代码将在Excel中的单元格A1中设置水平和垂直对齐为居中,文本旋转角度为45度,自动换行:
```python
from openpyxl.styles import Alignment
from openpyxl import load_workbook
workbook = load_workbook(filename="新建表.xlsx")
sheet = workbook.active
cell = sheet["A1"]
alignment = Alignment(horizontal="center", vertical="center", text_rotation=45, wrap_text=True)
cell.alignment = alignment
workbook.save(filename="新建表.xlsx")
```
阅读全文