在python-docx中创建单词字段以自动从单词文档的第2页开始添加页脚(例如,#页/#总页数)?

时间:2019-05-15 10:02:30

标签: python-docx

我正在尝试使一个单词自动化-通过python docx生成文件。我用第一页及其特定的页脚和页眉创建了一个模板。现在,我只需要从第二页开始实现该页脚:

名称页#/总页日期

我想知道的是如何为第二页开始的所有页面配置此页脚,而不会影响模板第一页的页眉或页脚。我的问题是:我可以通过python docx创建单词字段吗(例如,中间的Pages和NumPages字段;这是唯一的问题)。

如果没有,我能否以某种方式仅将模板的第2页上的“名称”和“日期”部分插入页脚中,而不会影响中间部分,因此我也会在模板中进行准备... ?

已在页脚中间已包含Pag / NumPag字段的模板上尝试的代码删除了中间部分(结果是在页脚的左下角写入了“ Hello”的文件,而Pag / NumPag模板(Hello.docx)消失了:

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

doc = Document("Hello.docx")
footer = doc.sections[0].footer
parag = footer.paragraphs[0]
parag.text = "Hello"
parag.alignment = WD_ALIGN_PARAGRAPH.LEFT
parag.style = doc.styles["Footer"]

doc.save("Hello2.docx")

0 个答案:

没有答案