ARTICLE · 1152341
《WPS 邮件合并完整指南:从录取通知书到工资条,6 步批量搞定 》
招办老师要做 800 份录取通知书。HR 要发 300 条工资明细。教务处要打印 500 张成绩单。 如果你还在复制粘贴,这篇文章能帮你省下至少半天。
一、邮件合并:让一份模板,自动生成一千份文档
邮件合并(Mail Merge)的本质,是把"模板"和"数据"分开——
●模板:不变的称呼、抬头、格式
●数据:每个收件人不同的姓名、金额、分数
两者一组合,自动生成 N 份只换变量、其余完全一致的成品。
WPS 文字内置了这一功能,菜单藏在 「引用」选项卡 → 「邮件合并」。入口虽不显眼,但一旦会用,是批量文书场景里回报率最高的功能之一。
适用场景:
场景 | 模板 | 数据源字段 |
录取通知书 | 通知正文 | 姓名、专业、考生号、报到时间 |
邀请函 | 活动正文 | 姓名、职务、单位 |
工资条 | 工资项 | 工号、部门、基本工资、绩效、实发 |
成绩单 | 成绩表 | 学号、班级、语文、数学、英语、总分 |
证书奖状 | 证书正文 | 姓名、奖项、日期 |
批量信封 | 信封模板 | 收件人、地址、邮编 |
只要场景里出现"同样的格式 + 不同的收件人信息",邮件合并都能胜任。
二、动手前的两份"地基":模板 + 数据源
邮件合并 80% 的失败,都源于这两份文件没准备好。
2.1 Excel 数据源怎么建
数据源是一张 规范的二维表,三项硬要求:
1. 第一行是字段名(如"姓名""金额""日期")
2. 从第二行起每行一条记录,对应一份成品
3. 不能有合并单元格、空行
举个例子,做工资条的数据源长这样:
工号 | 姓名 | 部门 | 基本工资 | 绩效 | 实发 |
A001 | 张三 | 研发 | 8000 | 2000 | 9500 |
A002 | 李四 | 市场 | 7000 | 1500 | 8200 |
字段命名规范:
●只能用中文或英文字母开头
●不要带空格、斜杠、问号、括号
●日期必须用 Excel 的"日期"类型,不要写成"2024.1.5"这种文本
●金额必须用"数值"类型,不要带"¥"或千分位
一个验证方法:在 Excel 里选中数据区,按 Ctrl+T 转成"表格"。如果转换成功、表头识别正确,说明格式规范。
2.2 模板怎么写
在 WPS 文字里新建一份空白文档,写好固定正文:
`
录取通知书
祝贺你被我校××专业录取,请于 9 月 1 日携带本通知书至××报到。
`
需要填入变量(姓名、专业、报到时间)的位置先留空,待会儿用"合并域"插入。
三、6 步完成邮件合并(核心流程)
假设你已经准备好模板和数据源,下面是标准流程。
第 1 步:打开模板
在 WPS 文字里打开做好的通知书模板。
第 2 步:进入邮件合并入口
点击顶部菜单 「引用」→「邮件合并」
菜单栏会出现一个邮件合并工具区,包含:打开数据源、收件人、插入合并域、查看合并数据、合并到新文档等按钮。
第 3 步:打开数据源
点击 「打开数据源」,在弹窗中选择之前准备好的 Excel 文件。
WPS 会让你选工作表(一般是 Sheet1),点 「确定」。
此时数据源已和模板建立连接,工具区其他按钮变为可用状态。
第 4 步:插入合并域
把光标放在模板中需要填入变量的位置。比如"祝贺你被我校 ××专业录取"——光标放在"××"位置。
点击 「插入合并域」,从下拉列表中选择对应字段(如"姓名"、"专业"、"报到时间")。
字段插入后,文档中会出现形如 «姓名» 的占位符。
小技巧:
●固定文字(如"祝贺你被我校")直接写在模板里
●只有变量部分才用合并域
●多个变量逐个插入,不要一次性塞太多
第 5 步:预览结果
点击 「查看合并数据」,模板里的 «姓名» 会变成第一条记录的真实数据。
通过工具区的「上一条」「下一条」按钮,可以逐条切换预览。
这一步是必做的检查:
●变量是否插到了正确位置
●日期和数字格式是否正常(不会变成乱码或纯数字)
●条件域是否按预期切换
发现问题立刻回头调整,不要直接进入下一步。
第 6 步:完成合并
点击 「合并到新文档」(或「合并到不同新文档」「合并到打印机」「合并到电子邮件」),系统会自动生成最终成品。
几种输出方式的具体差异,下一节单独讲。
四、4 种输出方式,怎么选
邮件合并最后一步的选项,决定了你拿到的是"一份大文档"还是"每个收件人一份独立文件"。
方式一:合并到新文档
生成 一个 Word 文档,里面包含所有记录,每份之间用分页符或分节符隔开。
●适合:需要二次编辑、统一调整格式后再打印
●优点:可以整体检查
●缺点:所有人在同一份文件里,不方便单独发送
方式二:合并到不同新文档
每条记录生成一个独立文件(如"通知书_张三.docx""通知书_李四.docx")。
●适合:需要把每份单独发给对应的人
●优点:天然分件
●缺点:WPS 部分版本入口较深,需要确认当前版本是否支持
方式三:合并到打印机
直接发送到打印机,每条记录打印一份。
●适合:纸质通知、批量信封
●优点:不用中间文件,省一道工序
●缺点:要提前检查打印机和纸张
方式四:合并到电子邮件
通过 Outlook 把每份文档作为独立邮件发送给对应收件人。
●适合:电子版分发(如工资条邮件)
●优点:一键批量发送
●缺点:必须安装并配置好 Outlook(WPS 目前不支持其他邮件客户端)
经验法则:
●纸质用 → 合并到打印机
●电子分发用 → 合并到不同新文档 或 合并到电子邮件
●内部归档用 → 合并到新文档
五、5 个常见坑与解决方案
坑 1:日期和数字格式错乱
合并后日期变成 1/5/2024 或纯数字 45670,金额丢了货币格式。
原因:合并域默认读取数据源原始值,不会继承 Excel 的显示格式。
解法:用域代码加格式开关。选中合并域按 Alt+F9 显示域代码,把:
`
{ MERGEFIELD 日期 }
`
改成:
`
{ MERGEFIELD 日期 @ "yyyy年m月d日" }
`
金额字段用 # "#,##0.00"。@ 控制日期,# 控制数字。改完按 F9 更新域。
坑 2:只生成一条记录,或所有记录都是同一个人
原因:数据源被识别为单行。
排查:
●第一行是不是字段名?
●数据区是不是没有空行断开?
●是不是误选了只有一行数据的单元格区域?
修正后重新 「打开数据源」 连接一次。
坑 3:字段名乱码或无法识别
原因:字段名含特殊符号、空格、英文字母大小写不一致。
解法:字段名只用中文或英文+下划线(如 姓名、department),避免括号、斜杠、问号。数据源从其他系统导出后,先在 Excel 里清理一次。
坑 4:合并后每份文档多出空白页
原因:模板末尾或合并域后多了分页符/分节符。
解法:打开模板按 Ctrl+Shift+8 显示编辑标记,删掉多余的 ---分页符---。
坑 5:数据源更新后,已合并的文档不会刷新
通过「合并到新文档」生成的成品,数据已经"固化"为普通文本,不会随源文件变化。
如果数据源有更新,重新执行一次「完成并合并」。永远不要直接修改合并出的成品文档——下次合并无法继承这些修改。
六、3 个常被问到的进阶问题
Q1:合并后每份都多空白页,怎么处理?
除了上面"坑 4"提到的删分页符,还可以在合并生成后用 Ctrl+H 把连续两个分页符合并成一个。
Q2:数据源更新了,已经合并的文件会自动跟着变吗?
不会。要重新跑一次合并。如果要保持动态关联,只保留模板和数据源,不要修改合并出来的成品。
Q3:WPS 文字和 Office Word 的邮件合并一样吗?
核心流程一致:选择数据源 → 插入合并域 → 预览 → 完成合并。差异主要在菜单入口位置——WPS 在「引用」选项卡,Word 在「邮件」选项卡。对于录取通知书、邀请函、工资条这类标准场景,WPS 完全够用。涉及与 Outlook 联动的"发送电子邮件"分发时,建议用 WPS 2025 春季更新之后的版本。
七、写在最后:什么时候可以"放心合并"
邮件合并的关键只有三件事:
1. 数据源规范——第一行字段名、行行连续、无合并单元格
2. 模板占位准确——合并域插对位置、固定文字写对地方
3. 预览核对——合并前逐条检查,不留到最后
在正式合并前,建议先用 5-10 条测试数据跑通全流程。确认无误后,再处理全量数据。
最后,永远保留模板和数据源的备份。合并过程本身不会破坏原始文件,但养成备份习惯,是处理任何批量任务的基本素养。
工具的价值,不在于功能强大,而在于用对场景。邮件合并不是"高级功能",而是"打工人应该会的基本功"。当你某次面对 800 份通知书不再头疼,而是花 10 分钟搞定,剩下的时间,可以去做只有人能做的事。