python-docx如何修改段落格式
时间: 2024-12-06 15:25:05 浏览: 34
在Python-docx中,你可以通过`Document`和`Paragraph`对象来操作段落格式。这里是一些关键操作的概述:
1. **创建并添加段落**[^1]:
```python
from docx import Document
doc = Document()
para = doc.add_paragraph('这是新段落')
```
2. **设置段落对齐方式**:
```python
para.alignment = docx.enum.text.WRITING_DIRECTION.LEFT # 左对齐
para.alignment = docx.enum.text.WRITING_DIRECTION.CENTER # 居中
para.alignment = docx.enum.text.WRITING_DIRECTION.RIGHT # 右对齐
```
3. **设置段落缩进**:
```python
para.first_line_indent = Pt(12) # 设置首行缩进
para.left_indent = Pt(24) # 设置左缩进
```
4. **调整行间距**:
```python
para.line_spacing = Pt(15) # 单倍行距
para.line_spacing_rule = docx.enum.line.LINE_SPACING.EXACTLY # 定义特定行高
```
5. **段前/段后间距**:
```python
para.space_before = Twips(1200) # 段前间距
para.space_after = Twips(600) # 段后间距
```
6. **首行缩进** (与上一项重复,但明确表示):
```python
para.paragraph_format.first_line_indent = Twips(1200)
```
7. **插入换行**:
```python
para.text += '\n' # 使用换行符自动创建新段落
```
阅读全文