首页 > 解决方案 > 如何使用 python 自动化 MS Word

问题描述

我有 ms word 文档,我想使用 python 更改字体大小、字体名称和段落属性等设置,我已经编写了代码,它运行没有错误,但它没有将更改应用于 ms word。

到目前为止,这是我的代码,但它没有将更改应用于 ms word 文档,有什么问题?

from docx import Document
from docx.shared import Pt
from docx.shared import Inches
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Length

path = 'C:\\Users\\Gaston\\Documents\\Words\\test.docx'


doc = Document(path)



style = doc.styles['Normal']

font = style.font  
font.name = 'Trebuchet MS'
font.size = Pt(11)  

paragraph = doc.add_paragraph()
paragraph_format = paragraph.paragraph_format
paragraph_format.alignment = WD_ALIGN_PARAGRAPH.JUSTIFY
paragraph_format.right_indent = Inches(1)
paragraph_format.space_before = Pt(0)
paragraph_format.space_after = Pt(0)
paragraph_format.line_spacing = Length(1.15)

doc.save(path)

标签: python-3.xpython-docx

解决方案


推荐阅读