通过创建对象进行数据的插入,包括文字、图片、表格、段落等内容。
实现的效果图:
要求:页码从第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'), '宋体')# 设置中文字体
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)