夜雨聆风学习资料网

ARTICLE · 1152341

《WPS 邮件合并完整指南:从录取通知书到工资条,6 步批量搞定 》

《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 分钟搞定,剩下的时间,可以去做只有人能做的事。

相关学习资料