官方文档肯定是最正规的,但是有点简单,有必要记一下,网上资料较少。
https://python-docx.readthedocs.io/en/latest/dev/analysis/features/header.html?highlight=footer
打开一个文档后,页眉和页脚是跟着“节”走的,也就是一节统一一个页眉和页脚,如果要插入新的页眉页脚,要在word插入分节符。
doc.sections这个列表就是doc所有的节。
head=doc.sections[0].header
这就是第一节的页眉
对head可以进行段落,句的操作,如果有多段,需要对段落进行区分
head.paragraphs[0].text="header1"
这就是对页眉输入内容,一般页眉页脚里就一段,所以一般paragraph[0]就是全部内容。
doc.sections[0].different_first_page_header_footer=True
这个是比较常用的首页不同,TRUE就是不同,FALSE就是相同,这个相当于word里面打钩,比较实用,奇偶页不同那个不常用,自己可参考官方。
页脚类似,换成footer即可。
foot=doc.sections[0].footer
foot.paragraphs[0].text="页脚"
页眉一般有个分成三坨的传统,因此先建一个模板,再替换其中的内容方法更好一些,避免调格式的问题。