背景需求:
在Python批量生成《教师信息技术2.0培训》作业的过程中,阿夏也尝试利用word邮件合并功能插入培训照片的方法。除了掌握邮件合并信函-文字批量生成的内容,还在无数次的练习中,逐步破解了插入照片只显示下半部(嵌入式,非上下环绕式)的问题。)
破解难题:
信函生成的照片,只显示最下面的部分图片,而无法显示全部照片。
尝试1:word-文件-选项-高级-剪切复制与黏贴-将图片插入黏贴为--“嵌入式”改成“上下环绕式”
结果:生成信函还是只显示下半部分的图片。上半部为透明。
尝试2:将word模板的照片插入位置设置为“上下居中+左右居中”“下居中、左右居中”、
结果:生成信函还是只显示下半部分的图片,上半部为透明。
尝试3:在word模板内将照片插入位置,选中位置,把段落格式设置为:3倍行距。
结果:生成信函可以显示全部照片内容,只要把行距调大,就可以显示所有的图片内容,因此(word-文件-选项-高级-剪切复制与黏贴-将图片插入黏贴为-)“嵌入式”不需要改成“上下环绕式”)
操作过程
一、素材准备
(一)素材位置:桌面\邮件合并
(二)图片所在文件夹
(三)excel信息文件夹
文字信息都是从问卷星下载的(照片不是)
照片信息需要手动添加
(四)docx作业模板
(A4单页)
格式设置:“照片”位置一定要设置“多倍行距”才能完整显示图片
素材全部整理完成。
二、邮件合并“文字部分”
1.打开docx模板——作业模板.docx
2.邮件-选择收件人-使用现有列表 -选择桌面-选择excel文件
3.插入文字标签
(1)鼠标点在《》内
(2)邮件-插入合并域-topic(培训题目)
用同样的方法插入:
邮件-插入合并域-group(组室)
邮件-插入合并域-name(姓名)
邮件-插入合并域-date(日期)
邮件-插入合并域-question1(回答1)
邮件-插入合并域-question1(回答2)

只需要插入所有文字部分的标签,photo不用插入
邮件合并文字部分插入到此结束
三、邮件合并“照片”
1.继续使用docx模板——作业模板.docx
(1)鼠标放在红框位置(上下居中、左右居中)
(2)照片位置的段间距是“多倍行距-3倍” ——只有多倍行距,才能让照片全部显示
2.鼠标在照片框中间,插入-文档部件-域
3.类别-全部 右侧的三角点开,选择“链接和引用”
4.点开“链接和引用”里面的IncludePicture
5.在跳出的域属性-文件名或URL 空格里面输入“123”-确定
6.docx模板照片的位置出现一个无法显示图片
7.按一次“Alt+F9”(无论是否选择图片框,都可以)
无图框变成了一串文字
8.把123三个数字选中,或者删除(数字删掉,“”不要删除)
9.在原来123的位置上,邮件-插入合并域-photo(照片)
10.按一次 ALt+F9 再一次变成空白图片
照片插入完毕
四、邮件合并全部保存
1.邮件-完成并合并-编辑单个文件-全部-确定
2.批量生成新文件“信函1”,
3. 51份作业都在信函1内,但不显示照片
4.Ctrl+A 全选
5.按“F9”一次
6.照片全部显示
7.样例核对
3.信函保存
按Ctrl+S保存文档,存在“桌面\邮件合并”下,
名称为:《A3演示文稿设计与制作》的教师批量作业51份.docx
五、使用感受:
word邮件合并功能优势
1。容易生成:在没有Python的时候,使用word邮件合并文字、照片的功能够快速也能够批量生成教师信息作业。
2。批量打印方便。都在同一个文件内。
word邮件合并功能不足
1.查看不方便:邮件合并功能会把所有的作业都放在一个docx文件内,无法直接根据文件名了解教师上传数量、名单。Python可以实现人手一份的效果,但后续同样要合并PDF打印
Python和word邮件合并共有问题
1.无法确保文字图片正好在一页上:部分作业填写内容较多,照片和文字不在同一个A4内,无论Python还是word邮件,都需要手动调整内容,确保在同一A4内。