gpt4 book ai didi

python - 使用 0.8.8+ 版本在页眉或页脚中添加页码

转载 作者:行者123 更新时间:2023-12-01 08:03:12 25 4
gpt4 key购买 nike

最近,python-docx 版本 0.8.8 添加了对 headers and footers 的直接支持。

现在可以简单地添加页眉或页脚,如下所示:

from docx import Document
document = Document()

header = document.sections[0].header
header.add_paragraph('This is an example Header')

footer = document.sections[0].footer
footer.add_paragraph('This is an example Footer')

在此版本之前,可以使用template approach灵活地添加页眉和页脚。 。

使用模板可以非常简单地包含页码等内容。然而,新版本中页眉和页脚的实现似乎并非如此。

0.8.8 及更高版本中是否有一种简单的方法来添加页码?

最佳答案

我相信您会发现页眉或页脚中使用的“自动”页码是一种字段python-docx 中尚未实现字段,因此您需要自己完成此操作,必须从尽可能接近的点添加所需的 XML,我预计将是 <w:r>运行的元素。

我的处理方法是使用 Word 在页眉中添加页码,然后使用 opc-diag 检查生成的 XML。 。这将具体确定 XML 需要到哪里。

从那里您可以使用 r = run._r 获取运行元素然后使用 lxml调用插入您需要的 XML。

关于python - 使用 0.8.8+ 版本在页眉或页脚中添加页码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55649114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com