2024年4月5日发(作者:)

瀚海一沙

在WORD邮件合并中实现批量打印照片

如果想在学籍、证件、档案上批量打印照片,可采用WORD的邮件合并。

在进行以下步骤前,应先准备好EXCEL数据表,第一行应是字段名,不能是其他表头。也不应合

并单元格。

重要提示:应在EXCEL中建一“照片”字段,内容格式为:e:学籍照片*.jpg,

注意要把绝对

地址里的“”改为“”。

如图

,其中JPG文件名与前面某一不会有重复值

且在合并中会被调用的字段的名字相同。

在WORD邮件合并中实现批量打印照片的关键一步,就是处理照片域:

1、先把光标定位在要插入照片的地方,然后点插入(I)――域(F)„在“类别”中选“链接与

引用”,在“域名”中选中IncludePicture,在文件名中随意填入一个名字,这里以“123“为例,如下

2、点确定后,会出现一个带红叉的图

{ INCLUDEPICTURE "123" * MERGEFORMAT },

3、选中“123”(不能选中两边的引号) 如下图内容

,选中它,按shift+F9,会显示其域代码为

瀚海一沙

然后点击邮件合并工具中的插入域,插入照片域

,点关闭。

4、再按F9,此时会出现照片,选中照片调整大小。

5、单击合并到新文档按钮,切换到生成的新文档里。此时照片处可能会什么都没有。

按Ctrl+A全选,再按F9,对应的照片就全出来了。

如果还是不能正确显示,就先把这个文档保存下来,关闭,再打开,全选,F9刷新。

重要提示:

由于WORD邮件合并自身的BUG,可能会发生以下问题(据说2007版

不会出现这些问题):

1、在合并时会出现程序锁死现象

解决方法:用任务管理器结束任务后重新操作。

2、在合并后的照片不能更新,出现全是同一个人的照片或只更新极少数

解决方法:重新按上面的步骤操作。

瀚海一沙

附:"INCLUDEPICTURE"的Word域的用法:

域用法:{ INCLUDEPICTURE "FileName" [Switches ] }

"FileName" :图形文件的名称和位置。

如果其中包含较长的带空格文件名,请用引号引住。如{IncludePicture "D:"}

指定绝对路径时,请以双反斜杠替代单反斜杠。例如:“C:ManualArtArt ”

IncludePicture域中的文件名路径也可以使用相对路径。如{IncludePicture "邮件合并

"},文件保存后则会从文档所在的文件夹下去找对应文件。用相对路径的好处是只

要把包含word模板文件、数据库文件和照片文件夹放在一个文件夹内,那么拷贝到其他任何一台安装

有office软件的电脑上都可以合并打印了。

Switches 开关,如下:

c Converter 指定要使用的图形筛选。图形筛选的文件名不带有 .flt 扩展名,例如,输入

picture 表示筛选文件 。

d 图形数据不随文档保存以减小文件长度。

* MERGEFORMAT 注意前面的*是必须的,“*”后面有个空格,所有域代码都有这个开关,

用来保存对域结果进行的格式修改。

注意事项:

1.插入域的时候,包含域代码的那一对大括号并不是手工输入的。应该使用Ctrl+F9来插入域(此

时会自动插入表示域的那一对大括号),并在其中填写域代码。

2.特别注意,引号内的文件名一定不能写错甚至多加一个空格也不行,否则Word将找不到图片

文件,只会出现一个红叉。

3.图片只有在应用“嵌入型”版式的时候才可以用于邮件合并。如果选成其它格式,虽然定位方

便了,但是邮件合并时会显示错误。如果确实需要灵活的定位,可以考虑插入一个文本框,去掉边框等

属性,并在这个文本框里插入INCLUDEPICTURE域代码,调文本框的位置即可。