可以使用 python-docx 库中的样式 Styles 和元素 Paragraph 对已存在的段落进行设置。
示例代码如下,可以将已存在的段落 p1 设置为英文字体 Calibri ,中文字体 宋体 ,字号 14 ,居中对齐:
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.shared import Pt, Cm, RGBColor
doc = Document('example.docx')
p1 = doc.paragraphs[0]
# 设置英文字体
p1.style.font.name = 'Calibri'
# 设置中文字体
p1.style.element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')
# 设置字号大小
p1.style.font.size = Pt(14)
# 设置水平居中对齐
p1.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
doc.save('example.docx')
在上述示例代码中,我们首先使用 Document() 函数打开一个文档,然后使用 paragraphs 属性获取文档中的所有段落,其中 doc.paragraphs[0] 表示获取文档中的第一段落。
接下来,我们通过设置段落的样式,将英文字体设置为 Calibri 、中文字体设置为 宋体 ,字号设置为 14 ,水平居中对齐。
最后,我们使用 save() 方法保存文档。
标签:段落,docx,p1,python,中文字体,设置,对齐 From: https://www.cnblogs.com/Uni-Hoang/p/17358431.html