python第三方库实现word邮件合并功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python第三方库实现word邮件合并功能相关的知识,希望对你有一定的参考价值。

参考技术A

众所周知word/WPS中的邮件合并功能可以根据word模板从excel表格中读取数据,进而生成不同的文件,可以说邮件合并是效率神器

但是邮件合并也有其缺陷,那就是每次合并数据都需操作插入合并域,如果经常需要根据数据生成固定模板word文件,那么就显得很麻烦

显然利用程序固定数据替换模式就极为方便,需要生成文件时可以一键操作

工具:python解释器,xlrd包(Excel数据读取),docx-mailmerge包(邮件合并包)

程序有2种文件生成方式:每个生成的文件分别为单一文件,所有生成文件构成一个文件

docx-mailmerge仅支持docx格式文件

完成的word模板:

word模板制作步骤:

excel数据:

导入python模块:

word模板和excel数据文件路径参数:

分别生成至不同文件:

生成效果:

全部生成至同一文件:

生成效果:

生成到同一文件有个小问题,每页证明文件后都有一页空白页,不过问题不大,打印时选择奇数页打印即可。

以上是关于python第三方库实现word邮件合并功能的主要内容,如果未能解决你的问题,请参考以下文章

Python脚本实现邮件报警功能

python实现Excel邮件合并

Python实现发送邮件

python常用标准库和第三方库

通过开放式办公室以编程方式创建 Word 文档

python 常用的标准库及第三方库