python实现excel到word(word邮件合并)

本文介绍了一种使用Python将Excel成绩信息转换为Word模板的方法。该方法可以将每条成绩信息按照指定格式转换到Word每页中,实现批量生成学生成绩单的目的。

需求描述:将excel文件中的每条成绩信息按照要求格式转换到word每页中,一条对应一页。(如图一到图二的转换),python可以实现,但实现起来比较繁琐,而且转换效率比较低。本人亲测了一下,80条数据的excel转换到word80页,用python实现大概需要3分钟,而如果使用word邮件合并大概只需要30秒。但并不代表python不能用,代码执行的好处就在于写一次可以多个场景使用,使用时一键执行,不需要做很多设置。

图一

 图二


#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@文件    :scoresToWord.py
@说明    :python之将excel每条成绩信息,按照相应模板转换到word中每页
@时间    :2020/10/16 21:20:55
@作者    :侃侃
@版本    :3.8
'''    
import pandas as pd
import numpy as np
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH #设置水平居中对齐需要用到的库
from docx.enum.table import WD_ALIGN_VERTICAL #设置垂直居中对齐需要用到的库
from docx.shared import Inches,Cm,Pt
'''
1、根据教学计划生成每一页的word模板
2、将excel每一条学生成绩信息填入到每一页word模板
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值