您的当前位置:首页正文

利用Word邮件合并批量打印带照片文档

2021-02-14 来源:客趣旅游网


利用Word邮件合并批量打印带照片的证书

王子平

根据我们以前所学,利用word的邮件合并功能可以批量打印出相关信息,但批量打印带照片的证书,邮件合并能完成这个要求呢?经过一番摸索、查寻,终于找到办法可以解决了,具体过程如下:

准备工作:用Word文档建立一个学籍卡模板,用Excel表格建立一份学生信息数据库。再建立一个叫“照片”的文件夹。把这三个文件放在同一个分区里。只要有这三份文件存在,邮件合并就可进行。

需要注意的是:

在使用Excel表格时,必须保证数据文件是数据库格式,即第一行必须是字段名,数据行中间不能有空行等。再Excel表格里面,必须包含了学生姓名性别,身份证号码等学籍卡中所需要的所有字段,以及其相关信息。其中有个单元格的文字是“照片”,在“照片”这一列的单元格中键入=\"D:\\\\照片\\\\\"&E2&\".jpg\"(E2表示在E列的第2格,其他格以此类推)。假设照片放在“D:\\照片”的文件夹里,每位学生的照片文件名必须和其身份证号码相对应。

要批量打印照片的话,还需要加一个照片的路径和文件名的字段(照片的文件名用学生的身份证号码—一因为学籍系统导入学生照片时用的是身份证号码命名的)。数据准备工作的正确与否,关系到以后打印出来的信息正确与否,所以必须要仔细校对正确。

接下来的工作就是要设计邮件合并的模板了,步骤如下:

1.启动word程序,从菜单栏中选择“邮件----选择收件人----使用现有列表----”,在跳出来的对话框里找到刚才建立的Excel表格,再选择具体的这张表格

2.选择需要替换的字段,点击“插入合并域”下拉菜单,(下拉菜单中的相应选项与Excel数据表格中的标题行是一一对应的),然后单击下拉菜单中的相应选项,直至插入所有只包含文字的域。

3.下面是实现批量打印照片的关键一步,就是照片域的实现:

先把光标定位在要插入照片的地方,点击菜单栏上的“插入”----“文档部件”----“域”,在跳出的对话框中选择“IncludePicture”并在域属性的文件名域中随便输入文字

(如:1),点击“确定”。就出现了字段 (若不是这个

字段,就按“Alt+F9”转换成源代码的这个字段) 。接着选中这个字段中的1,点击菜单栏中的“邮件”----“插入合并域”,在下拉菜单中选择“照片”字段,就成了

的字段了。

现在保持光标在域中,按Shift+F9将代码转换为结果,也就是把图片内容显示出来。这时候如果什么也没显示,不要慌,按个F9刷新一下域就行了。其实,在按Shift+F9之前直接按F9刷新域也可以显示出来图片。不过图片大小似乎不太合适,调整一下吧。

4.接着就可以点击“完成并合并”----“编辑单个文档”,新建立所需的所有文档。咦,怎么照片处什么都没有?不会是上当了吧?

别急,保存生成文件(不用关闭文件再打开),按Ctrl+A全选,再按F9,哈哈,每位考生对应的照片是不是全出来了。^_^

因篇幅问题不能全部显示,请点此查看更多更全内容