python-docx生成默认有页码的word文档

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-docx生成默认有页码的word文档相关的知识,希望对你有一定的参考价值。

参考技术A 要求:页码从第1章开始,按阿拉伯数字连续编排。页码位于页面底端,居中书写;

虽然在python-docx 0.8.8 (2019-01-07)的版本中已经支持了word文档的页眉页脚的设置,但目前我也尚未找到怎么在页脚中显示页码。

现采用另一种解决方法,新建一个含有页码的word文档作为模板,读取该word文档,在该模板的基础上生成符合需求的word文档。因为python-docx实质就是从一个空的word文档开始生成,所以可以在生成之前先在空的word文档设置好页码或其他一些所需的样式,这样就也能生成满足需求的word文档。

另:

python-docx中的字体设置

run.font.name ='Times New Roman' # 设置西文字体

run._element.rPr.rFonts.set(qn('w:eastAsia'), '宋体')# 设置中文字体

以上是关于python-docx生成默认有页码的word文档的主要内容,如果未能解决你的问题,请参考以下文章

说说 python-docx 解析 word 文档的原理

使用python-docx处理word.docx文件

使用python-docx处理word.docx文件

使用python-docx处理word.docx文件

页码python-docx

python-docx替换word文档中有格式文本