首页 > 解决方案 > python-docx WD_LINE_SPACING.SINGLE 不起作用

问题描述

非常简单的代码:

from docx.enum.text import WD_LINE_SPACING
from docx import Document

document = Document('demo.docx')
smi_line = document.add_paragraph('test line spacing')
smi_line.line_spacing_rule = WD_LINE_SPACING.SINGLE
document.save('demo.docx')

当我在 MS Word 中打开demo.docx时,我看到行距是多个。我做错了什么?

标签: pythonpython-docx

解决方案


我认为您正在寻找的是对象.line_spacing_rule上的ParagraphFormat属性:

from docx.enum.text import WD_LINE_SPACING
from docx import Document

document = Document()
paragraph = document.add_paragraph('test line spacing')
paragraph.paragraph_format.line_spacing_rule = WD_LINE_SPACING.SINGLE
document.save('demo.docx')

推荐阅读