前几天,有位同事找到我说有什么办法能批量搞定带图片的准考证,照片是以考生的名字命名的,还有考生的各种信息表,以及面试准考证。如图1、图2和图3所示。
考生图片
考生信息
面试准考证
对于这种Word和Excel的互交处理,一般采取“邮件合并”的方式进行,但是图片的处理略复杂,需要插入“图片域”来协同处理,具体操作如下:
1、打开面试准考证→单击【邮件】选项卡→选择“开始邮件合并”下拉菜单中的“信函”,如图4所示。
2、单击“选择收件人”下拉菜单中的“使用现有列表”→选择已经制作好的表格(图2的表格)→选择“打开”之后会弹出一个“选择表格”对话框(要选择数据所对应的工作表Sheet)→单击“确定”。如图5所示。
3、选择“插入合并域”→在相应的位置插入相应的“域”,如图6所示。
4、选择【插入】选项卡中的“文档部件”下拉菜单中的“域”→选择“IncludePicture”→在右侧“域属性”的“文件名或URL”中输入“C:\Users\Administrator\Desktop\快速制作带照片的面试准考证\考生图片\123.jpg”(不含引号)。如图7所示。(123是占位用的,输入其他文本都可以。后面要替换调的。)
5、我们会看到插入域的地方出现一把“红叉”,我们选中插入的域→按“Shift+F9”进行域代码切换→在出现的域代码中,将“123”这个部分,用插入合并域中的名字来代替。如图8所示。
6、将图片下拉至填满整个相片框→单击“完成并合并”→然后选择“编辑单个文档”→“全部”→我们会发现已经将姓名等那些文本信息填入相应的位置,但是图片没有,它还是显示不出来→这时,我们全选(Ctrl+A)→按F9刷新域→就出现了考生图片。如图9所示。
通过这个方法,把同事需要将近3天的工作量在十几分钟就完成了。^-^
备注
解决此类问题关键在于两点:
一是:数据源的Excel表格必须规范,格式要统一,不能出现混乱、错误等责任心错误,否则后面得到准考证是会出错的。
二是:照片必须统一格式(如jpg格式),不建议用名字命名,因为名字可能有重名,最好用身份证号码。还有,照片要放在同一个文件夹中。