如何在docx中使用python-docx设置页脚。

问题描述 投票:0回答:1

在Docx中,我在设置页脚时遇到了一些问题。python-docx.

我有这样的代码。

from docx import Document
from docx.shared import Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH

document = Document()
document.add_heading('Document Title', 0)
section = document.sections[0]
footer = section.footer
footer.add_paragraph("This is page number")
footer.footer_distance = Cm(3)
footer.bottom_margin = Cm(5.0)
footer.alignment = WD_ALIGN_PARAGRAPH.RIGHT

document.save('mydoc.docx')

我将页脚设置为 bottom = Cm(5.0), footer_distance = Cm(3),对准 RIGHT. 但什么都没有发生。

谁能帮帮我?也许我错过了什么?谢谢。

python-3.x python-docx
1个回答
0
投票

一个页脚对象没有 .footer_distance.bottom_margin 财产。这些都在节上。https:/python-docx.readthedocs.ioenlatestapisection.html#docx.section.Section.footer_distance。

如果你把你的代码改成:

section.footer_distance = Cm(3)

你应该会看到文件中的间距发生了变化。

© www.soinside.com 2019 - 2024. All rights reserved.