python-docx run 对齐
时间: 2025-06-14 07:48:40 浏览: 15
### 如何使用 `python-docx` 设置段落或文本对齐方式
在使用 `python-docx` 库时,可以通过导入 `WD_PARAGRAPH_ALIGNMENT` 枚举类来设置段落的对齐方式。以下是一个详细的说明和代码示例。
首先需要确保已安装 `python-docx` 库[^1]。如果尚未安装,可以运行以下命令进行安装:
```bash
pip install python-docx
```
接下来是具体实现方法。通过 `paragraph.alignment` 属性,可以指定段落的对齐方式。以下是可用的对齐选项以及对应的枚举值[^2]:
- `WD_PARAGRAPH_ALIGNMENT.LEFT`:左对齐。
- `WD_PARAGRAPH_ALIGNMENT.CENTER`:居中对齐。
- `WD_PARAGRAPH_ALIGNMENT.RIGHT`:右对齐。
- `WD_PARAGRAPH_ALIGNMENT.JUSTIFY`:两端对齐。
下面是一个完整的代码示例,展示如何创建一个文档并设置段落的对齐方式:
```python
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
# 创建一个新的Word文档
document = Document()
# 添加段落并设置左对齐
paragraph_left = document.add_paragraph("这是一个左对齐的段落。")
paragraph_left.alignment = WD_PARAGRAPH_ALIGNMENT.LEFT # 左对齐
# 添加段落并设置居中对齐
paragraph_center = document.add_paragraph("这是一个居中对齐的段落。")
paragraph_center.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER # 居中对齐
# 添加段落并设置右对齐
paragraph_right = document.add_paragraph("这是一个右对齐的段落。")
paragraph_right.alignment = WD_PARAGRAPH_ALIGNMENT.RIGHT # 右对齐
# 添加段落并设置两端对齐
paragraph_justify = document.add_paragraph("这是一个两端对齐的段落。")
paragraph_justify.alignment = WD_PARAGRAPH_ALIGNMENT.JUSTIFY # 两端对齐
# 保存文档
document.save("段落对齐示例.docx")
```
上述代码将生成一个包含四个段落的 Word 文档,每个段落分别展示了不同的对齐方式。
### 注意事项
- 确保正确导入 `WD_PARAGRAPH_ALIGNMENT` 枚举类,否则可能会导致代码运行错误。
- 如果需要调整其他格式(如字体、大小等),可以结合 `Run` 对象进一步设置。
阅读全文
相关推荐


















