Word 邮件合并怎么做:批量制作邀请函、成绩单和工资条的完整步骤

wps小编 14 2026-07-15 18:03:21 编辑

Word 邮件合并怎么做:批量制作邀请函和成绩单

邮件合并(Mail Merge)是 Word 和 WPS 文字用来把一份固定模板和一份结构化数据源(通常是 Excel 表)组合,自动批量生成邀请函、成绩单、工资条、录取通知书等文档的核心功能,关键在于把数据源的字段准确映射到主文档的"合并域"位置。只要数据源字段规范、主文档占位正确,几十份甚至上千份文档都能一键生成,还能进一步按人单独保存或直接批量打印。

邮件合并的本质是"模板 + 数据 = 多份文档"。本文按照实际操作顺序,从数据源准备讲起,依次说明主文档设置、插入合并域、预览与完成合并,最后给出批量生成单独文件、格式错乱等高频问题的处理方法。WPS 文字与 Office Word 在流程上高度一致,差异主要集中在菜单入口,文中会单独标注。

一、邮件合并的核心概念和前提条件

在动手前,先弄清三个概念,能避免后续绝大多数报错。邮件合并涉及"主文档""数据源""合并域"三要素,三者必须匹配,合并才能成功。

1.1 主文档、数据源和合并域

  • 主文档:固定不变的模板部分,例如邀请函的正文、称呼、落款。主文档里需要填入变量(姓名、成绩、金额)的位置会留出占位。
  • 数据源:存放每份文档变量信息的表格,通常是 Excel 工作表,也可以是 Word 表格、Access 数据库或文本文件。每一行对应一份成品文档(一个人),每一列对应一个字段(姓名、部门、金额)。
  • 合并域:插入到主文档中的占位符,形如 «姓名»,合并时会被数据源对应字段的值逐行替换。

1.2 前提条件清单

  1. 数据源必须是规范的二维表:第一行是字段名(如"姓名""部门""实发工资"),从第二行起每行一条记录,不能有合并单元格或空行穿插。
  2. 字段名不要使用纯数字开头,不要包含特殊符号,建议用中文或英文字母。
  3. 日期、金额这类有格式要求的字段,在 Excel 中要设置为真正的日期或数值类型,而不是文本。
  4. 主文档和数据源最好放在同一台电脑、可稳定访问的位置;使用外部 Excel 时,合并过程中不要移动或重命名该文件。

验证数据源是否规范的方法:在 Excel 中按 Ctrl+T 把数据区域转为"表格",如果转换成功且表头正确,说明结构规范。

二、第一步:准备规范的数据源

数据源是邮件合并的基础,70% 的合并失败都源于数据源不规范。以批量制作成绩单为例,Excel 数据源应该长这样:第一行是字段名,下面每一行是一个学生的完整信息。

2.1 Excel 数据源的字段设计

根据成品文档需要填入的内容反推字段。成绩单通常需要:学号、姓名、班级、语文、数学、英语、总分、排名。工资条通常需要:工号、姓名、部门、基本工资、绩效、扣除、实发。邀请函通常需要:姓名、职务、单位、活动名称、日期。字段设计原则是"每个需要变化的内容都对应一个独立列",避免把多个信息塞进同一列再用手工拆分。

2.2 常见数据源问题及修正

问题后果修正方法
第一行没有字段名合并域无法识别补一行字段名,或用 Excel 首行作表头
存在合并单元格行数错乱、数据错位取消合并,每行填完整数据
日期存成文本(如"2024.1.5")合并后日期显示为数字或乱码用 Excel 日期类型重新输入,或用 TEXT 函数预处理
数字列含货币符号或千分位逗号金额格式异常统一用数值类型,格式在主文档侧控制

三、第二步:建立主文档并连接数据源

主文档是成品文档的模板。在 Word 中新建或打开一份模板,正文写好固定内容,需要变化的位置先留空,后面用合并域填充。

3.1 在 Word 中启动邮件合并

  1. 打开主文档,切换到"邮件"选项卡。
  2. 点击"开始邮件合并",选择"普通 Word 文档"(或根据需要选"信函""目录"等类型)。
  3. 点击"选择收件人 - 使用现有列表",找到准备好的 Excel 数据源并打开。
  4. 在弹出的"选择表格"对话框中,选择数据所在的工作表(通常是 Sheet1),勾选"数据首行包含标题",确定。

连接成功后,"邮件"选项卡上的"插入合并域""预览结果"等按钮会变为可用状态。验证方法:点击"预览结果",如果文档中的占位位置出现第一条记录的数据,说明数据源连接正常。

3.2 在 WPS 文字中的对应入口

WPS 文字的邮件合并功能位于"引用"选项卡下的"邮件"组,部分版本在独立的"邮件"选项卡中。操作逻辑相同:选择数据源 - 插入合并域 - 预览 - 完成合并。WPS 文字支持的常见数据源格式包括 Excel(.xlsx.xls)、Access(.mdb)和文本文件(.csv.txt)。各版本菜单名称略有差异,请以当前端实际入口为准。

四、第三步:插入合并域并预览

连接数据源后,把光标定位到主文档中需要填入变量的位置,插入对应的合并域。这是邮件合并最关键的一步,合并域的位置和内容直接决定成品文档的准确性。

4.1 插入合并域的具体操作

  1. 把光标放在需要填入"姓名"的位置(例如"尊敬的 ___ 先生/女士"中的下划线处)。
  2. 点击"邮件 - 插入合并域",从下拉列表中选择"姓名",文档中会出现 «姓名» 占位符。
  3. 用同样的方法在其他位置插入"职务""单位""日期"等域。
  4. 如果需要在称呼前加"尊敬的"、后面加"先生/女士",这些固定文字直接在主文档中输入,合并域只占变量部分。

4.2 用规则域处理条件内容

有些场景需要根据数据变化显示不同内容,例如性别为"男"显示"先生"、为"女"显示"女士"。这时可以使用"邮件 - 规则 - 如果…那么…否则"(If...Then...Else)插入条件域。设置条件为"性别 等于 男",则插入"先生",否则插入"女士"。规则域让成品文档更自然,但会增加主文档复杂度,建议先用简单合并域跑通流程,再逐步加入规则。

4.3 预览结果并逐条核对

点击"邮件 - 预览结果",主文档中的 «姓名» 会被替换为第一条记录的真实数据。点击左右箭头按钮(或录放符号)可以切换到第 2、3 条记录预览。预览阶段要重点检查:变量位置是否正确、日期和数字格式是否正常、条件域是否按预期切换。预览无误后再进入下一步。

五、第四步:完成合并与批量输出

预览确认后,"邮件 - 完成并合并"提供三种输出方式,分别对应不同使用场景。

5.1 三种输出方式对比

输出方式结果适用场景
编辑单个文档生成一个包含所有记录的新 Word 文档,每份分页符分隔需要二次编辑、统一调整格式后打印
打印文档直接发送到打印机,每条记录打印一份立即批量打印,不需要保留电子版
发送电子邮件每条记录作为一封邮件发送到对应邮箱电子版分发,需配合 Outlook 或邮件客户端

5.2 按"编辑单个文档"批量生成

选择"编辑单个文档"后,Word 会新建一个名为"信函1"的文档,里面包含所有记录,每份之间用分节符或分页符隔开。这是最常用的方式,因为生成后可以整体检查、统一调整格式,再决定是否打印或另存。如果只想生成部分记录,可以在弹出的对话框中选择"当前记录"或指定记录范围(如"1 至 50")。

5.3 按人单独生成独立文件

邮件合并默认把所有记录放在同一个文档里,但很多场景(如把成绩单单独发给每个学生)需要每条记录生成一个独立文件。Word 没有直接的"按人分拆"按钮,常用两种替代方案:第一,生成合并文档后用宏按分页符逐段拆分保存;第二,使用"完成并合并 - 发送电子邮件",把"主题行"设为某个字段(如姓名),每条记录会作为独立邮件发送到对应地址,相当于电子版的单独分发。第一种方案适合需要本地文件,第二种适合直接分发。执行宏拆分前务必备份合并文档。

六、高频问题排查

6.1 日期和数字格式错乱

合并后日期变成"1/5/2024"或纯数字(如"45670"),金额失去货币格式,是最常见问题。原因是合并域默认读取数据源的原始值,不会继承 Excel 的显示格式。解决方法是在合并域外加格式开关:选中合并域按 Alt+F9 显示域代码,把 { MERGEFIELD 日期 } 改为 { MERGEFIELD 日期 \@ "yyyy年m月d日" },金额改为 { MERGEFIELD 实发 \# "#,##0.00" },再按 F9 更新域。\@ 控制日期格式,\# 控制数字格式,这是 Word 域代码的标准语法,WPS 文字同样支持。

6.2 只生成了一份或合并后内容重复

如果合并后只出现一条记录,或所有记录都是同一个人的数据,通常是因为数据源被识别为单行。检查:数据源首行是否为字段名、数据区域是否为连续表格(没有空行断开)、是否误选了工作表中只有一行数据的区域。修正后重新"选择收件人"连接数据源,再次预览。

6.3 中文姓名显示乱码或字段名无法识别

这类问题多发生在数据源字段名含特殊符号、空格或英文字母大小写不一致时。建议字段名只用中文字符或英文字母加下划线,避免使用括号、斜杠、问号。如果数据源来自其他系统导出,先用 Excel 打开清理字段名,再用于邮件合并。

常见问题

Q1:邮件合并后每份文档都多出空白页,怎么处理?

通常是因为主文档末尾或合并域后多了一个分页符/分节符,或主文档内容刚好填满一页导致自动溢出。检查方法:打开主文档,按 Ctrl+Shift+8 显示编辑标记,查看是否有多余的 -----分页符----- 或分节符,删除多余标记。也可以在合并生成的文档中,用替换功能(Ctrl+H)把连续两个分页符替换为一个。

Q2:数据源更新后,已合并的文档能自动刷新吗?

不能完全自动刷新。通过"编辑单个文档"生成的合并结果已经把数据"固化"成普通文本,不会随源文件变化。如果数据源有更新,需要重新执行"完成并合并"。如果希望保持动态关联,可以保留主文档和数据源,每次需要新结果时重新合并生成;不要直接修改已经合并出的成品文档,否则下次合并无法继承这些修改。

Q3:WPS 文字能完成和 Word 一样的邮件合并吗?

核心流程一致:选择数据源、插入合并域、预览、完成合并。WPS 文字支持 Excel、文本文件等常见数据源,也支持规则域(条件域)。差异主要在菜单入口位置(部分版本在"引用"选项卡)和对某些高级数据源类型(如 Outlook 联系人、SQL 数据库)的支持广度。对于批量邀请函、成绩单、工资条这类标准场景,WPS 文字完全够用;如果涉及与 Outlook 联动的"发送电子邮件"分发,功能支持以当前版本为准。

Q4:几千条数据合并很慢甚至卡死,怎么办?

合并速度与数据量、主文档复杂度(图片、表格、规则域数量)和电脑性能相关。优化建议:先断开不需要的字段、减少主文档中的图片和高分辨率对象、关闭实时拼写检查、分批合并(如每次 500 条)。生成"编辑单个文档"后,建议另存为新文件再关闭原合并预览,避免内存占用过高。如果经常需要大批量合并,可考虑用宏或脚本按批次生成单独文件。

总结

邮件合并的关键是"数据源规范 + 主文档占位准确 + 合并域映射正确"。先把 Excel 数据源整理成第一行为字段名的规范二维表,再在主文档中连接数据源、插入合并域、预览核对,最后通过"编辑单个文档"或"发送电子邮件"批量输出。遇到日期数字格式错乱,用 \@\# 域代码开关修正;遇到只生成一份,检查数据源是否被正确识别为多行表格。WPS 文字与 Office Word 在合并逻辑上一致,入口位置因版本而异,请以当前端为准。建议在正式合并前用少量测试数据跑通全流程,确认无误后再处理全量数据,并始终保留数据源和主文档的备份。

上一篇: WPS 表格函数比 Excel 少吗?普通办公够不够用,一篇讲明白
下一篇: WPS 滚屏截图和长截图怎么用:截取超长页面
相关文章