更改 Header 的样式和 Python-docx 中的页脚

Change Style of Header and Footer in Python-docx

我正在尝试使用 python-docx 更改我的 word 文档中 header 和页脚的样式。但是,在查看 header 和页脚 objects 的文档后,我找不到更改样式的方法。我已使用 python-docx.

将图像附加到我想要实现的目标上

This is what I want to achieve - 在 word 中手动应用预定义的 header 样式。样式的名称是“Insight”。

This is what I have currently - 这里应用默认样式。

This is the style - 我只是想使用 python-docx

应用此样式

是否可以使用 python-docx 更改 header 和页脚样式。

Word 文档中的 header 或页脚本身没有样式。相反,一个段落可以有一个样式,一个 header 或页脚包含一个或多个段落。

因此,使用样式格式化 header 的方法是将该段落样式应用到它的每个段落。许多或可能大多数 header 都只有一个段落。

确保您理解文档的这一部分:
https://python-docx.readthedocs.io/en/latest/user/styles-understanding.html 它是这里的以下部分:
https://python-docx.readthedocs.io/en/latest/user/styles-using.html

默认情况下,新 header 或页脚中的段落分别采用“Header”或“页脚”样式。因此,您只需更改该样式即可更改 header 和页脚的外观。

如果您想应用不同 样式,您需要确保该样式存在于起始文档中。此过程在上面链接的文档页面中进行了解释。