WPS 邮件合并(Mail Merge)是 WPS 文字里把一份固定模板和一份结构化数据表拼起来、一次做出多份文档的功能,工资条、成绩单、邀请函这类「格式一样、只换每个人的信息」的活儿最省事。它和微软 Word 的合并逻辑一致,差别主要在入口放在哪一层菜单。下面按 WPS 官方教程与微软官方支持页的口径,把入口、数据源、合并域、规则和输出方式讲清楚。
信息核验时点:2026-10-23(WPS Office Windows 64 位版 12.1.0.29158;同页 Windows 32 位为 12.1.0.29161,ARM 版为 12.1.0.28600)
本文要点
- 一句话定义:邮件合并的本质是「模板 + 数据 = 多份文档」——主文档固定不变,数据源逐行提供变量,合并域是插在模板里的 «姓名» 这类占位符。
- 核心结论:WPS 文字的入口在「引用」选项卡下的「邮件」组,部分版本放在独立的「邮件」选项卡;Word 的入口是独立的「邮件」选项卡。两边流程一致:选数据源、插入合并域、预览、完成并合并。
- 适用场景:WPS 官方教程列举的是邀请函、成绩单、工资条、录取通知书这类一人一份的文档。
- 成败在数据源:官方把数据源不规范列为合并失败的主因。第一行必须是字段名,不能有合并单元格或空行穿插,日期和金额要在 Excel 里设成真正的日期、数值类型。
- 短板/边界:是否需要开通会员、单次可合并多少条记录,官方页面没有写;官方只说明数据量大时可能变慢甚至卡死,建议分批合并(如每次 500 条)。涉及与 Outlook 联动的「发送电子邮件」分发,功能支持以当前版本为准。
WPS 邮件合并是什么?
WPS 官方教程给的定义是:邮件合并(Mail Merge)是 Word 和 WPS 文字用来把一份固定模板和一份结构化数据源(通常是 Excel 表)组合,自动批量生成邀请函、成绩单、工资条、录取通知书等文档的核心功能,关键在于把数据源的字段准确映射到主文档的「合并域」位置;同一篇教程还把它概括成「模板 + 数据 = 多份文档」(Word 邮件合并怎么做:批量制作邀请函、成绩单和工资条的完整步骤)。
一套完整的邮件合并由官方列出的三要素组成,缺一不可。
主文档是固定不变的模板部分,例如邀请函的正文、称呼、落款,需要填变量的位置先留空。数据源是存放每份文档变量信息的表格,通常是 Excel 工作表,也可以是 Word 表格、Access 数据库或文本文件;官方说明每一行对应一份成品文档(一个人),每一列对应一个字段。合并域是插入主文档的占位符,形如 «姓名»,合并时会被数据源对应字段的值逐行替换。
WPS 文字能吃哪些数据源格式,官方教程写的是:常见数据源格式包括 Excel(.xlsx、.xls)、Access(.mdb)和文本文件(.csv、.txt)。
它解决的是一件事:给一批人出格式相同、内容各异的文档。这类任务在 Word 一侧还能配上表格联动和脚本,本站在 Office 组件协同作战:邮件合并与数据联动 里把邮件合并、链接对象、脚本自动化这三层分头写过,本文只讲 WPS 文字里的邮件合并本身。
WPS 的邮件合并入口在哪,和 Word 有什么不同?
两家用的是同一套逻辑,差别集中在菜单入口。
WPS 官方教程的原话是:WPS 文字的邮件合并功能位于「引用」选项卡下的「邮件」组,部分版本在独立的「邮件」选项卡中;操作逻辑相同:选择数据源 - 插入合并域 - 预览 - 完成合并。同一句里还有一句提醒:各版本菜单名称略有差异,请以当前端实际入口为准(Word 邮件合并怎么做)。
微软那边,官方支持页《插入邮件合并域》写的是在「邮件」选项卡上操作,例如「在『邮件』选项卡上,选择『地址块』」,页面标注的应用对象包括 Microsoft 365 专属 Word、Word 2024、Word 2021、Word 2019、Word 2016(插入邮件合并域)。
下面这张表把最关键的三处位置对齐。
| 对比项 | Word | WPS 文字 |
|---|---|---|
| 功能入口 | 独立的「邮件」选项卡 | 「引用」选项卡下的「邮件」组,部分版本是独立选项卡 |
| 插入合并域 | 「邮件」选项卡 →「插入合并域」下拉选域 | 官方教程写作「邮件 - 插入合并域」 |
| 完成合并的三种输出 | 编辑单个文档、打印文档、发送电子邮件 | 合并到新文档、合并到不同文档、合并到打印机 |
最后一行的 WPS 那一栏要说明出处:这三个名字来自 WPS 学堂的两条问答页(插入邮件合并找不到),而学堂页面底部明确标注「自习室为用户交流问答内容,未经官方精选加工」,页面里记录的操作版本是 WPS Office 2019 PC 个人版。WPS 官方教程自己没有列出这三个中文名称,它给的输出选项是 Word 那一套。也就是说,界面上你看到的按钮名很可能是「合并到新文档」这一类,但请以自己那一版为准。
版本差异不止这一处。同一批学堂问答里,一条写的是「依次点击『引用』—『邮件』」,另一条写的是「在『邮件合并』选项卡上,选择『打开数据源』」——两条都标注操作版本为 WPS Office 2019 PC 个人版。找入口时先在「引用」里找,找不到再看有没有独立的「邮件」或「邮件合并」选项卡。要是你刚从微软那边换到 WPS,这种入口和叫法的错位是最常见的一类不适应,Office 迁移到 WPS 要改哪些?格式兼容、习惯与避坑 里整理过一批。
至于会员和额度:邮件合并是 WPS 文字自带的功能,入口就在软件界面里;是否需要开通会员、单次能合并多少条记录,官方页面没有写明,以 WPS 官方页面为准。
数据源怎么准备,才不容易合并失败?
官方把数据源称为邮件合并的基础,并给出一个判断:数据源不规范是合并失败的主要原因(原文写的是「70% 的合并失败都源于数据源不规范」,这个比例官方没有给统计口径,看方向就好)。
规范本身,官方列的前提条件是这几条:数据源必须是规范的二维表,第一行是字段名(如「姓名」「部门」「实发工资」),从第二行起每行一条记录,不能有合并单元格或空行穿插;字段名不要使用纯数字开头,不要包含特殊符号,建议用中文或英文字母;日期、金额这类有格式要求的字段,在 Excel 中要设置为真正的日期或数值类型,而不是文本;主文档和数据源最好放在同一台电脑、可稳定访问的位置,使用外部 Excel 时,合并过程中不要移动或重命名该文件。
官方还给了一个自查办法:在 Excel 中按 Ctrl+T 把数据区域转为「表格」,如果转换成功且表头正确,说明结构规范。
官方教程里那张数据源问题表列了四种情况和修正办法,这里照搬过来。
| 问题 | 后果 | 修正方法 |
|---|---|---|
| 第一行没有字段名 | 合并域无法识别 | 补一行字段名,或用 Excel 首行作表头 |
| 存在合并单元格 | 行数错乱、数据错位 | 取消合并,每行填完整数据 |
| 日期存成文本(如「2024.1.5」) | 合并后日期显示为数字或乱码 | 用 Excel 日期类型重新输入,或用 TEXT 函数预处理 |
| 数字列含货币符号或千分位逗号 | 金额格式异常 | 统一用数值类型,格式在主文档侧控制 |
微软另外有一页专门讲合并前的 Excel 数据准备,里面有一条很实用:邮政编码这类以 0 开头的编号要把该列格式设成文本,否则前导零会在合并期间被删掉,官方举的例子是 00399 被吃成 399;同一页还提醒,百分比格式会把单元格值乘以 100,不想让数字变就不要用百分比类别(为 Word 邮件合并准备 Excel 数据源)。这一页同样说明:如果数据源是 .txt 或 .csv 文件,要先导入 Excel 再用于合并。
数据源本来就是表格活儿,工资表、名单怎么整理成规范二维表,WPS 表格从入门到精通 讲得比这里细。
主文档和合并域怎么设置?
先把固定内容排好,再连数据源,最后往模板里插域。
Word 一侧的启动步骤,官方教程写的是:打开主文档切换到「邮件」选项卡,点「开始邮件合并」并选择文档类型,再点「选择收件人 - 使用现有列表」找到 Excel 文件,在「选择表格」对话框里选数据所在的工作表(通常是 Sheet1)并勾选「数据首行包含标题」。连接成功后,「邮件」选项卡上的「插入合并域」「预览结果」等按钮会变为可用状态(Word 邮件合并怎么做)。微软支持页对这一步还有个排查提示:如果合并域命令显示为灰色,请先单击「选择收件人」,选择要使用的邮寄列表类型。
插域的具体动作,官方教程给的是:把光标放在需要填入「姓名」的位置,点击「邮件 - 插入合并域」,从下拉列表中选择「姓名」,文档中会出现 «姓名» 占位符;固定文字如「尊敬的」「先生/女士」直接在主文档里输入,合并域只占变量部分。微软那边还有一层说法:合并域来自数据源中的列标题,「地址块」「问候语」是合并域的集合;如果下拉列表里没看到想要的域,可以点「插入合并域」→「数据库域」查看数据源里的字段列表再插入(插入邮件合并域)。
插完要验证连接是否正常。官方给的验证方法是:点击「预览结果」,如果文档中的占位位置出现第一条记录的数据,说明数据源连接正常;再点左右箭头按钮可以切换到第 2、3 条记录预览,重点检查变量位置是否正确、日期和数字格式是否正常、条件域是否按预期切换。
WPS 学堂问答页给的四步顺序,可以当作对照(邮件合并功能哪里找,注意该页是学堂自习室内容、标注操作版本为 WPS Office 2019 PC 个人版):
- 打开文档,依次点击「引用」、「邮件」。
- 依次点击「邮件合并」、「打开数据源」,选择做好的表格文件。
- 点击「插入合并域」,插入姓名、各科成绩这些字段。
- 在此之前点「查看合并数据」可以提前预览效果,确认无误后再「合并到不同新文档」。
如果合并出来的日期、金额格式不对,问题多半出在域上。官方的对策是切换域代码来加格式开关:选中合并域按 Alt+F9 显示域代码,把 { MERGEFIELD 日期 } 改成 { MERGEFIELD 日期 \@ "yyyy年m月d日" },金额改成 { MERGEFIELD 实发 \# "#,##0.00" },再按 F9 更新域。官方说 \@ 控制日期格式、\# 控制数字格式,这是 Word 域代码的标准语法,WPS 文字同样支持。要注意域代码里的引号必须是半角。
工资条、成绩单、邀请函各要留哪些字段?
官方教程在数据源设计那一节直接给了三类文档的字段清单,可以照着列。成绩单通常需要学号、姓名、班级、语文、数学、英语、总分、排名;工资条通常需要工号、姓名、部门、基本工资、绩效、扣除、实发;邀请函通常需要姓名、职务、单位、活动名称、日期。它给的字段设计原则是一句话:每个需要变化的内容都对应一个独立列,避免把多个信息塞进同一列再用手工拆分(Word 邮件合并怎么做)。
这三类的差别只在模板形态:工资条多半是表格式模板,一条记录一页;邀请函是通篇文字,变量分散在称呼和正文里;成绩单介于两者之间。操作流程完全一样,只是排版时给变量留多少位置。
合同这一类要单独说清楚:官方列举的例子只有邀请函、成绩单、工资条、录取通知书,没有把合同写进去。从原理推,合同属于「条款固定、变量集中」的形态——甲乙方名称、金额、期限逐份不同,套得上「模板 + 数据 = 多份文档」这个模式。但合同对格式的要求比邀请函更高,两点要留意:合并域默认读原始值、不继承 Excel 的显示格式,金额和日期要靠 \@、\# 域代码开关指定;成品文档一旦生成就把数据固化成普通文本,不会随源文件更新,改条款得重新合并。真要出具有法律效力的文本,生成的稿子还得人工逐份复核,这一步邮件合并替不了。
称呼要按性别变,规则域怎么用?
有些内容不能靠一个域解决,比如性别为「男」要写「先生」、为「女」要写「女士」。官方教程给的做法是使用「邮件 - 规则 - 如果…那么…否则」(If...Then...Else)插入条件域,条件设为「性别 等于 男」则插入「先生」,否则插入「女士」。同一篇里也提醒了代价:规则域会让成品文档更自然,但会增加主文档复杂度,建议先用简单合并域跑通流程,再逐步加入规则。
微软的支持页把规则位置写得更清楚:在「邮件」选项卡的「编写和插入域」组里选择「规则」,然后挑要添加的规则类型。这一页列出的规则类型不止条件判断一种,还包括询问、填写、如果…然后…否则、合并记录 #(域代码 MergeRec,用来显示收件人在列表中的位置)、合并序列 #(MergeSeq)、下一条记录(Next)、下一条记录如果(NextIf)(设置邮件合并规则)。
WPS 官方教程只写到「也支持规则域(条件域)」这一层,没有逐项列出规则菜单。所以规则能用哪几种,以自己那一版界面里的「规则」下拉为准,别照着 Word 的清单去找按钮。想把 Word 这一侧系统学完,可以看 Word 从入门到精通:五阶段学习路径与核心技能清单。
每页放几条记录,能不能按人各存一个文件?
先看默认行为。官方教程写的是:选「编辑单个文档」后,Word 会新建一个名为「信函1」的文档,里面包含所有记录,每份之间用分节符或分页符隔开;如果只想生成部分记录,可以在弹出的对话框里选「当前记录」或指定记录范围(如「1 至 50」)。也就是说,默认是一份文档里一人一页,而不是一人一个文件。
要一页装多条记录,靠的是「下一条记录」规则。微软官方对它的定义是:告知 Word 在不开始新页的情况下继续下一条记录,举的例子是把联系人列表打印在单张纸上;邮件标签那类场景里,官方说明 Word 是在每个表格单元格中使用「下一条记录」规则,界面路径是「邮件」→「规则」→「下一条记录」,对应的域代码是 Next。WPS 侧官方教程没有逐条列出这个规则,所以这一条能不能用、菜单里叫什么,要看你那一版「规则」下拉里有没有它。
要一人一个文件,官方教程说得很直白:邮件合并默认把所有记录放在同一个文档里,Word 没有直接的「按人分拆」按钮,常用的替代方案有两种——生成合并文档后用宏按分页符逐段拆分保存(官方特别提醒,执行宏拆分前务必备份合并文档),或者用「完成并合并 - 发送电子邮件」把主题行设成某个字段(如姓名),每条记录作为独立邮件发出。WPS 学堂那条问答给的思路则不同,是把「合并到不同新文档」当输出项来用。
顺带一个高频麻烦:合并后每份多出一张空白页。官方的解释是主文档末尾或合并域后多了一个分页符/分节符,或者主文档内容刚好填满一页导致自动溢出;检查方法是按 Ctrl+Shift+8 显示编辑标记,删掉多余的分页符或分节符,也可以在生成后的文档里用 Ctrl+H 把连续两个分页符替换为一个。
合并完了怎么输出,三种方式选哪个?
Word 一侧的三种输出方式,官方教程列成编辑单个文档、打印文档、发送电子邮件,还给了各自的适用场景;「完成并合并」这个入口在预览确认之后使用。
| 输出方式 | 结果 | 适合什么情况 |
|---|---|---|
| 编辑单个文档(合并到新文档) | 生成一个包含所有记录的新文档,每份分页符分隔 | 需要整体检查、统一调格式后再打印或另存 |
| 打印文档(合并到打印机) | 直接发送到打印机,每条记录打印一份 | 纸质分发、不需要保留电子版 |
| 发送电子邮件 | 每条记录作为一封邮件发到对应邮箱 | 电子版分发,需配合 Outlook 或邮件客户端 |
表里括号外是 WPS 官方教程(Word 口径)的写法,括号内是 WPS 学堂问答页记录的 WPS 界面叫法,两者不是同一套词,对应关系也别当成保证。WPS 官方教程在问答部分还有一条边界说明值得记住:涉及与 Outlook 联动的「发送电子邮件」分发,功能支持以当前版本为准。
数据有更新时要清楚一点:合并出来的成品已经把数据固化成普通文本,不会随源文件自动刷新。官方的说法是,如果数据源有更新,需要重新执行一次「完成并合并」;不要直接改已经合并出的成品文档,否则下次合并无法继承这些修改。
单次能合并多少条,要不要为此开会员?
这两条都没人给出数字,只能把已有口径说清。
WPS 官方教程没有写免费版能不能用邮件合并、也没有写单次合并的记录上限;是否计入会员权益,官方页面同样没写,以 WPS 官方页面为准。官方真正说了一件事:几千条数据合并很慢甚至卡死,是数据量、主文档复杂度(图片、表格、规则域数量)和电脑性能共同作用的结果,给出的优化建议是先断开不需要的字段、减少主文档中的图片和高分辨率对象、关闭实时拼写检查、分批合并(如每次 500 条),生成「编辑单个文档」后建议另存为新文件再关闭原合并预览,避免内存占用过高;经常要大批量合并的话,可考虑用宏或脚本按批次生成单独文件。
按这个方向判断:几百条的常规工资条、成绩单,用界面自带的功能就够;上千条、模板里还塞了图片和规则域,先分批跑一遍再说。
常见问题
找不到「邮件合并」按钮怎么办?
先确认在哪个选项卡里找。WPS 官方教程说入口在「引用」选项卡下的「邮件」组,部分版本放在独立的「邮件」选项卡中,并提醒各版本菜单名称略有差异,请以当前端实际入口为准。WPS 学堂的问答里还出现过「邮件合并」选项卡这种第三种叫法。三处都翻过还是没有,就先回到 WPS 官方教程那条「以当前端实际入口为准」的说法——叫法对不上不等于功能没有。
另一种情况是按钮在但点不动:微软支持页写的处理办法是,如果合并域命令显示为灰色,先单击「选择收件人」选择要使用的邮寄列表类型;换句话说,数据源还没连上时,插入合并域这些命令本来就不可用。
合并后日期和金额变成一串数字怎么办?
这是数据类型和域格式开关的问题。官方问题表写的很清楚:日期在 Excel 里存成了文本,合并后日期显示为数字或乱码,修正办法是用 Excel 日期类型重新输入,或用 TEXT 函数预处理;数字列含货币符号或千分位逗号会导致金额格式异常,要统一成数值类型,格式交给主文档控制。合并域默认读取数据源的原始值,不会继承 Excel 的显示格式,所以主文档侧要用 \@、\# 这两个域代码开关指定格式。
只生成一份文档,或者每份内容都一样怎么办?
回到数据源检查。官方给的排查项是三条:数据源首行是否为字段名、数据区域是否为连续表格(没有空行断开)、是否误选了工作表中只有一行数据的区域;总结里那句话是「如果只生成一份,检查数据源是否被正确识别为多行表格」。修正后重新连接数据源,再次预览。
中文姓名乱码或字段名认不出来怎么处理?
官方把这类问题归到字段名上:数据源字段名含特殊符号、空格或英文字母大小写不一致时容易出问题,建议字段名只用中文字符或英文字母加下划线,避免括号、斜杠、问号;如果数据源来自其他系统导出,先用 Excel 打开清理字段名,再用于邮件合并。
下一步:先用 5 条测试数据跑一遍
建议照这个顺序把全流程走一遍,别一上来就上全量名单。
- 造一份只有 5 行的 Excel:第一行写字段名(姓名、部门、实发工资),日期列和金额列都确认是日期、数值类型而不是文本。预期按 Ctrl+T 转表格能成功且表头正确。
- 打开主文档,在「引用」里找「邮件」组,按「邮件合并 → 打开数据源」连上刚才那份表格。预期「插入合并域」从灰色变成可点。
- 插入
«姓名»、«实发工资»两个域,点「查看合并数据」或「预览结果」。预期占位位置出现第一条记录的真实数据,再用左右箭头翻第 2、3 条。 - 按 Alt+F9 看一眼域代码,给金额加上
\# "#,##0.00"后按 F9 更新。预期金额显示带两位小数。 - 选「合并到不同新文档」或「编辑单个文档」输出,逐页核对 5 份内容,再换全量数据;数据量上千就先分批(官方给的是每次 500 条)。
跑通之后,正式合并前记得按官方建议始终保留数据源和主文档的备份,并把主文档和数据源放在同一个稳定位置——合并过程中移动或重命名 Excel 文件是最容易踩的一个坑。要是你在主文档排版这一步就卡住,比如样式、分页符这些基础操作还不熟,先把 WPS 文字从入门到精通 过一遍再来做合并更省事。
每条说法对应哪个官方页面
上面这些判断都有出处,逐条列在这里。
| 文中的说法 | 出处 |
|---|---|
| 邮件合并的定义、「模板 + 数据 = 多份文档」、主文档/数据源/合并域三要素 | Word 邮件合并怎么做 |
| WPS 入口在「引用」选项卡下的「邮件」组,部分版本独立选项卡,菜单名称以当前端为准 | Word 邮件合并怎么做 |
| WPS 文字支持 Excel(.xlsx、.xls)、Access(.mdb)、文本文件(.csv、.txt) | Word 邮件合并怎么做 |
| 数据源前提条件、Ctrl+T 自查、四种数据源问题表 | Word 邮件合并怎么做 |
| 「70% 的合并失败都源于数据源不规范」原话 | Word 邮件合并怎么做 |
| 插入合并域出现 «姓名»、预览结果验证连接、规则域如果…那么…否则 | Word 邮件合并怎么做 |
Alt+F9 切域代码、\@ 控日期 \# 控数字、引号半角 | Word 邮件合并怎么做 |
| 「信函1」文档、分节符或分页符分隔、可指定记录范围、Word 没有按人分拆按钮、宏拆分前要备份 | Word 邮件合并怎么做 |
| 空白页成因与 Ctrl+Shift+8、Ctrl+H 的处理,几千条数据的分批与 500 条建议 | Word 邮件合并怎么做 |
| 三种输出方式与适用场景、成品数据固化不能自动刷新、乱码与字段名建议 | Word 邮件合并怎么做 |
| WPS 侧「引用 → 邮件 → 邮件合并 → 打开数据源 → 插入合并域 → 查看合并数据 → 合并到不同新文档」四步 | 邮件合并功能哪里找(学堂自习室,标注 WPS Office 2019 PC 个人版) |
| 合并到新文档、合并到不同文档、合并到打印机三个 WPS 界面叫法;「邮件合并」选项卡这一写法 | 插入邮件合并找不到(学堂自习室,标注 WPS Office 2019 PC 个人版) |
| Word 在「邮件」选项卡上选「地址块」、合并域来自列标题、数据库域插入、命令灰色的处理 | 插入邮件合并域 |
| 规则位于「编写和插入域」组,规则类型清单(询问、填写、IF、MergeRec、MergeSeq、Next、NextIf) | 设置邮件合并规则 |
| 「下一条记录」在不开始新页的情况下继续下一条记录、标签场景每格一条 | 设置邮件合并规则 |
| 邮政编码设文本防前导零被删(00399)、百分比会乘 100、.txt/.csv 先导 Excel | 为 Word 邮件合并准备 Excel 数据源 |
| Windows 64 位版 12.1.0.29158、32 位 12.1.0.29161、ARM 12.1.0.28600 | WPS Office 下载中心 |
本文数据核验于 2026-10,以官方 Release Notes/文档为准。