需将员工照片路径填入Excel“PhotoPath”列,Word用{ INCLUDEPICTURE }域调用并插入工资条,通过邮件合并生成每页一人、含照片与工资明细的文档,最后导出PDF校验。

如果您需要为员工批量生成带有个人照片的工资条,并通过Excel与Word邮件合并功能实现高效打印,则需将员工信息、工资数据与照片路径整合到同一工作表中。以下是完成此任务的具体步骤:
一、准备Excel数据源并插入照片路径
邮件合并无法直接嵌入图片二进制数据,必须在Excel中为每位员工指定照片的绝对路径(如D:\Photos\张三.jpg),Word将根据该路径动态加载图片。确保所有照片文件名与员工姓名或工号严格对应,且路径无中文乱码或空格异常。
1、在Excel中新建一列,命名为“PhotoPath”。
2、在该列中逐行填写每位员工照片的完整本地路径,例如:D:\SalaryPhotos\李四.jpg。
3、确认Excel表格首行为字段标题(如姓名、基本工资、绩效、PhotoPath等),且无空行或合并单元格。
4、将Excel文件另存为.xlsx格式,关闭后不再编辑,避免Word读取时出现链接中断。
二、在Word中设置邮件合并并插入照片域
Word需通过“插入图片域”方式调用Excel中的PhotoPath字段,而非手动粘贴。该操作依赖域代码{ INCLUDEPICTURE },必须通过“插入域”对话框生成,不可手输或复制粘贴域代码。
1、打开空白Word文档,切换到【邮件】选项卡,点击【选择收件人】→【使用现有列表】,定位并选中前述Excel文件,勾选含标题行的工作表。
2、将光标置于工资条模板中照片应显示的位置,点击【插入】→【快速部件】→【域】,在类别中选择“链接和引用”,域名选择“IncludePicture”。
3、在“域代码”框中输入:INCLUDEPICTURE "{MERGEFIELD PhotoPath}" \* MERGEFORMAT,点击确定。
4、选中刚插入的图片域,右键→【切换域代码】确认显示为{ INCLUDEPICTURE ... }格式;再右键→【更新域】,预览是否加载出首条记录的照片。
三、构建工资条模板并匹配字段
工资条需按每位员工独立成页或分栏排布,每条内包含姓名、各项工资明细及对应照片。使用“规则”插入“如果…那么…”逻辑可控制照片缺失时显示占位符,避免空白断裂。
1、在Word中输入工资条标题,如“2024年6月工资条”,回车后插入表格(建议3列×6行)用于对齐字段。
2、在表格对应单元格中依次点击【插入合并域】,添加“姓名”“基本工资”“补贴”“实发合计”等字段。
3、在照片所在单元格,先插入域代码:IF "{MERGEFIELD PhotoPath}" = "" "无照片" "{INCLUDEPICTURE "{MERGEFIELD PhotoPath}" \* MERGEFORMAT}"。
4、选中整张表格,点击【邮件】→【完成并合并】→【编辑单个文档】→【全部】,生成每位员工独立的工资条页面。
四、调整照片显示效果与打印适配
默认插入的照片可能尺寸失真或溢出单元格,需统一设置为“嵌入型”环绕方式并锁定纵横比,确保批量生成时每张照片等比例缩放至指定区域。
1、按Ctrl+A全选生成后的所有工资条页面,按Ctrl+H打开替换对话框,在“查找内容”输入^g(图形),“替换为”留空,点击【更多】→【格式】→【样式】→选择“正文”,点【全部替换】清除原始图片样式。
2、再次全选,右键任意图片→【大小和位置】→【大小】选项卡,勾选“锁定纵横比”与“相对于原图大小”,设置高度为3.5厘米,宽度自动适配。
3、在【文字环绕】选项卡中选择“嵌入型”,点击【设为默认值】→【全部应用】。
4、检查每页底部是否留有足够装订边距,必要时在【布局】→【页边距】中将左/右页边距设为2.5厘米以上。
五、导出PDF并验证照片完整性
直接打印前必须导出PDF进行最终校验,因部分打印机驱动在处理INCLUDEPICTURE域时存在兼容性问题,导致照片漏打或错位,PDF可固化渲染结果。
1、点击【文件】→【导出】→【创建PDF/XPS文档】→【发布】,保存为“202406_工资条.pdf”。
2、用Adobe Acrobat Reader打开PDF,使用缩略图面板快速翻阅全部页面,重点核查第3页、第17页、最后一页的照片是否正常显示、无“X”图标或路径错误提示。
3、若发现某页照片缺失,立即返回Word源文档,核对该员工在Excel中PhotoPath字段是否为空、路径是否拼写错误、照片文件是否被移动或重命名。










