python读取excel写入word模板_使用python将Excel数据填充Word模板并生成Word

【项目需求】

Excel中有一万多条学生学平险数据,需要给每位学生打印购买回执单,回执单包括学生姓名,身份证号,学校等信息,目前只能从Excel拷贝数据到Word模板中,然后打印,效率及其低下,寻求帮助。

【解决方案】

1、设计Word模板。

2、读取Excel中的数据,并按Word模板生成Word文件。

3、使用批量打印软件进行批量打印。

关键需要解决word模板如何设计,像数据一样,定义好字段,后期能插入数据填充字段

【实现方案】

【设计Word模板】

1、设计Word模板

通过Word插入-文本-域,插入需要填充的域。

插入域

字段名称可以根据需要录入

字段名称

设计好的模板如下,《》的位置为域的位置,也可以理解为占位符,可以根据需要调整域的字体及位置。

设计好的模板

2、读取Excel中的数据,并按Word模板生成Word文件:

使用的包为docx-mailmerge,具体用法可以参考官方文档。

具体代码如下

import os

import xlrd

from mailmerge import MailMerge

# 生成Word文档存储目录

pat

你可能感兴趣的:(python读取excel写入word模板_使用python将Excel数据填充Word模板并生成Word)