openpyxl 表格 字体
时间: 2023-11-12 21:59:40 浏览: 44
使用 openpyxl 模块可以设置表格中的字体。可以通过以下代码设置单元格的字体:
```python
from openpyxl.styles import Font
# 创建一个字体对象
font = Font(name='Arial', size=12, bold=True, italic=False, color='FF0000')
# 设置单元格的字体
sheet['A1'].font = font
```
其中,`name` 参数指定字体名称,`size` 参数指定字体大小,`bold` 参数指定是否加粗,`italic` 参数指
相关问题
openpyxl 字体居中
以下是使用openpyxl设置单元格字体居中的示例代码:
```python
from openpyxl import load_workbook
from openpyxl.styles import Alignment, Font
# 加载Excel文件
wb = load_workbook(filename=path_file)
# 获取所有的sheet名
sheets = wb.sheetnames
# 读取第一个sheet表格
ws = wb[sheets[0]]
# 创建字体样式
font = Font(name="黑体")
# 创建居中对齐样式
alignment = Alignment(horizontal='center', vertical='center')
# 指定区域单元格
ws_area = ws["A1:F13"]
# 遍历区域单元格并设置字体和居中对齐样式
for row in ws_area:
for cell in row:
cell.font = font
cell.alignment = alignment
# 保存修改后的Excel文件
wb.save(filename=path_file)
```
这段代码使用了openpyxl库来加载Excel文件,并获取第一个sheet表格。然后,创建了一个字体样式和居中对齐样式,并将这些样式应用到指定的区域单元格中。最后,保存修改后的Excel文件。
python 修改表格字体的大小
你可以使用 `openpyxl` 库来修改表格字体的大小。下面给出一个简单的示例代码:
```python
import openpyxl
from openpyxl.styles import Font
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取第一个工作表
worksheet = workbook.active
# 创建一个字体对象,设置字体名称和大小
font = Font(name='Calibri', size=14)
# 遍历表格中的每一个单元格
for row in worksheet.rows:
for cell in row:
# 设置单元格的字体为刚才创建的字体对象
cell.font = font
# 保存修改后的 Excel 文件
workbook.save('example_modified.xlsx')
```
在上面的示例代码中,我们首先使用 `openpyxl` 库打开了一个 Excel 文件,并获取了第一个工作表。然后,我们创建了一个字体对象,其中指定了字体名称和大小。最后,我们遍历了表格中的每一个单元格,并将其字体设置为刚才创建的字体对象。最后,我们保存修改后的 Excel 文件。
你可以根据需要修改字体名称和大小,以及表格中的单元格范围。