发布日期:2026-06-04 浏览次数:2
公司100个人,月底了要做100份工资条。你打开WPS,复制第一个人的数据→粘贴到模板→调整格式→保存→复制第二个人的数据→粘贴到模板→……
做到第15个人,你已经开始怀疑职业选择。
而财务大姐用邮件合并功能,3分钟把100份工资条全部生成完毕,已经去喝咖啡了。
这不是什么高级编程,就是WPS自带的"邮件合并"功能。它能把一份模板+一张数据表=批量生成无数份个性化文档。这篇文章用工资条这个最经典的场景带你学会邮件合并,然后扩展到证书、邀请函、工牌等所有批量生成场景。
邮件合并 = 模板 + 数据表 = 批量生成个性化文档
你需要准备两个文件:
| 文件 | 内容 | 举例 |
|---|---|---|
| 主文档(模板) | 固定内容+占位符 | 工资条模板(表头、项目名称都不变) |
| 数据源(表格) | 每行是一个人的可变数据 | 工资表(姓名、基本工资、绩效、扣款...) |
WPS把数据源中的每一行数据,逐一填入模板的占位符中,生成100份独立的文档——每份文档里面的人名和数字都不一样,但格式完全一致。
在WPS表格中创建一个工资数据表:
| 姓名 | 基本工资 | 绩效奖金 | 加班费 | 社保扣款 | 公积金 | 实发工资 |
|---|---|---|---|---|---|---|
| 张三 | 8000 | 2000 | 500 | 800 | 640 | 9060 |
| 李四 | 10000 | 3000 | 0 | 1000 | 800 | 11200 |
| 王五 | 6000 | 1500 | 300 | 600 | 480 | 6720 |
注意事项:
在WPS文字中创建一个工资条模板:
调整好格式,让模板看起来整齐美观。横线上的空白位置,就是后面要插入合并域的地方。
选择数据源:
此时WPS已经关联了数据源,任务窗格中会显示数据源中的字段名:姓名、基本工资、绩效奖金……
这是最关键的一步——把模板中的空白位置替换为数据源中的字段。
《姓名》 这样的占位符(实际显示为书名号包裹的字段名)。插入完成后,模板变成:
在任务窗格中点击 "查看合并数据" 或 "预览结果"。
《姓名》变成了"张三",《基本工资》变成了"8000"——第一行数据已经填进来了。
点击任务窗格中的左右箭头,可以逐条预览每一个人的工资条。确认格式和内容无误。
确认无误后,批量生成所有工资条:
从打开模板到100份工资条全部生成,全程不超过3分钟。
主文档模板:
数据源: 一列,列标题为"姓名",下面是员工名单。
操作: 同样的邮件合并操作 → 插入"姓名"域 → 合并到新文档 → 一次性生成所有人的荣誉证书。
主文档模板:
数据源: 三列——姓名、职位、部门。
效果: 生成50份邀请函,每个人的名字、职位、部门都不同。比"尊敬的各位领导"这种群发称呼正式得多。
在WPS文字中插入一个2列×3行的表格,做成工牌模板(左边放照片占位、右边放信息)。每个工牌一个小表格,页面排列4-6个工牌。
邮件合并后: 一页纸上排满多个人的工牌,打印出来直接裁剪。
快递需要打印收件人地址标签:
如果不需要保存电子版,可以直接打印:
任务窗格 → "合并到打印机" → 选择全部 → 打印机直接逐份输出。
任务窗格 → "合并到新文档" → 选择"从…到…"→ 输入行号范围(如从5到15)。只生成第5到第15个人的文档。
如果某个人的某个字段是空的(如没有加班费),合并后该位置会显示空白——正常。如果需要显示"0"或"—",在WPS表格中把空值提前填好。
| 问题 | 原因 | 解决 |
|---|---|---|
| 插入合并域按钮灰色不可用 | 没有先关联数据源 | 先点击"打开数据源"关联表格 |
| 合并后内容不全 | 数据源中有空行截断了读取 | 删除数据源中的空行 |
| 预览时显示错误 #FIELD? | 合并域名称和数据源列标题不匹配 | 确认域名称和表格第一行列标题完全一致 |
| 数字格式不对(如8000显示为8000.0000) | 数据源数字格式和合并域格式不一致 | 在域上右键→切换域代码→添加格式开关 |
| 合并后所有页内容一样 | 没有插入合并域,只插入了固定文字 | 确认模板中用的是《字段名》而非手动输入的文字 |
| 数据源更新后合并结果没变 | 数据源已变但主文档没刷新 | 关闭主文档重新打开→重新关联数据源 |
邮件合并的核心就三步:
| 步骤 | 操作 | 一句话 |
|---|---|---|
| 准备数据源 | 用WPS表格做好一行一人的数据表 | 列标题要对、数据要连续 |
| 制作模板 | 在WPS文字中做好格式 | 固定内容写死、变化内容留空 |
| 插入域+合并 | 引用→邮件合并→插入域→合并输出 | 点几下按钮的事 |
学会邮件合并意味着: 以前需要复制粘贴100次的工作,现在只需要3分钟。工资条、证书、邀请函、工牌、信封标签、批量合同——只要是"模板相同、数据不同"的批量生成场景,全部适用。
没有相关标签