py批量生成word文档,不更改字体格式
时间: 2024-10-11 19:16:56 浏览: 49
基于Python的pydoct批量生成报告文档设计源码
在Python中,你可以使用`python-docx`库来批量创建Word文档并设置默认的字体格式,而不需要手动更改每个段落或文本框的样式。这个库允许你操作Word文档的内容和结构,包括添加文本、表格等。
以下是一个简单的示例,展示如何使用`python-docx`创建一个新的Word文档,并设置全局字体:
```python
from docx import Document
# 设置全局字体
font = document.styles['Normal'].font
font.name = '宋体' # 更改为你需要的字体
font.size = 12 # 更改字体大小
# 创建新的Word文档
doc = Document()
# 添加标题和段落
title_paragraph = doc.add_paragraph('这是标题')
title_paragraph.add_run('标题文字').bold = True # 添加粗体效果
body_paragraph = doc.add_paragraph()
body_paragraph.text = '这是正文内容'
# 保存文档
doc.save('output.docx')
```
在这个例子中,如果多次创建文档,只需改变`doc.add_paragraph()`部分的内容即可,字体和大小将在每次新创建的段落中保持一致,除非后续有特别设置。
阅读全文