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文档的主要内容,如果未能解决你的问题,请参考以下文章