python-docx库设置run的字体
时间: 2024-09-21 16:01:31 浏览: 48
要使用`python-docx`库设置段落或运行(text run)的字体,你可以按照以下步骤操作:
1. **安装python-docx**:
如果尚未安装,首先需要通过pip安装它[^1]:
```shell
pip install python-docx
```
2. **导入必要的模块**:
在你的python脚本中导入`docx`模块以便使用其功能:
```python
from docx import Document
from docx.enum.text import WD_FONT_FAMILY, WD_COLOR_INDEX
```
3. **创建或打开Word文档**:
创建一个新的Document对象,或者打开现有的文件:
```python
document = Document()
```
4. **添加段落并设置文本样式**:
对于每个段落,你可以创建一个`Run`对象并设置字体属性:
```python
paragraph = document.add_paragraph()
# 设置字体名称
font_family = WD_FONT_FAMILY.Times New Roman # 或其他字体
paragraph.run.font.name = font_family
# 设置字体大小
font_size = 12 # 单位是磅
paragraph.run.font.size = font_size
# 设置字体颜色
color_index = WD_COLOR_INDEX.BLACK # 或使用颜色名称、RGB值等
paragraph.run.font.color.rgb = color_index.value
```
这里`WD_FONT_FAMILY`枚举定义了可用的字体,`WD_COLOR_INDEX`定义了颜色。
5. **保存文档**:
最后别忘了保存你的修改:
```python
document.save('your_file.docx')
```
阅读全文