python-docx WD_LINE_SPACING.SINGLE 无效
python-docx WD_LINE_SPACING.SINGLE not work
非常简单的代码:
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 时,我看到行间距是多倍的。我做错了什么?
我想你要找的是 ParagraphFormat
对象上的 .line_spacing_rule
属性:
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')
非常简单的代码:
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 时,我看到行间距是多倍的。我做错了什么?
我想你要找的是 ParagraphFormat
对象上的 .line_spacing_rule
属性:
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')