Python-docx如何将段落样式设置为标题1 + 有序列表
时间: 2024-09-27 08:15:05 浏览: 85
Python-docx是一个用于操作Microsoft Word文档(.docx文件)的库,它允许你在程序中创建、修改和读取Word文档的内容和格式。要将段落样式设置为标题1(H1)并添加有序列表(OL),你可以按照以下步骤操作:
首先,你需要安装`python-docx`库,如果尚未安装,可以使用pip命令:
```bash
pip install python-docx
```
然后,你可以通过以下代码示例来实现这个功能:
```python
from docx import Document
from docx.enum.style import WD_STYLE_TYPE
# 创建一个新的Word文档
doc = Document()
# 获取标题1样式
title1_style_id = doc.styles['Normal'].paragraph_format.font_name # 这里假设标题1默认是基于"Normal"样式的
# 设置新的段落为标题1样式
new_paragraph = doc.add_paragraph()
new_paragraph.style = title1_style_id
# 创建有序列表
list_paragraph = new_paragraph.add_list(enumerate=True) # 参数enumerate=True表示创建有序列表
list_paragraph.style.paragraph_format.left_indent = '0pt' # 可选设置列表缩进为0磅
# 添加列表项
for i in range(3): # 示例中添加3个列表项
list_item = list_paragraph.add_list_item()
text_run = list_item.add_run(f'项目{i+1}')
text_run.font.bold = True # 设置列表项文字加粗
# 保存文档
doc.save('output.docx')
阅读全文