背景需求:

      在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内。

总体而言:

word邮件也能实现批量生成教师培训作业的要求、同时可以快速批量打印。但无法实现Python可以批量多个docx文档的需求,有优势也有不足。所以还是再研究研究Python批量生成文字和图片的代码吧

更多推荐

【办公类-09】20220511word邮件合并功能插入照片(上下环绕照片)