为什么用 WPS 表格做「邮件合并」比手工复制更快
在 2026 年最新版 WPS Office(13.8.1)里,邮件合并被官方归入「工具-批量套打」入口,核心关键词「WPS表格邮件合并」一次即可搜到。它把「数据源-模板-输出」三件事拆成三步向导,比传统 Ctrl+C/Ctrl+V 至少省 90% 时间,且能自动把照片、二维码、条形码这类「外部链接」一起打包成独立文件,后期再改模板也不担心错位。
经验性观察:一场 500 人规模的年会,如果手工做胸卡,平均每人 3 min,总计 25 h;改用邮件合并,前期搭模板 30 min,批量生成 5 min,总耗时下降 95%,且现场补打只需替换一行数据再点「合并到新文档」即可。
功能边界:哪些能做,哪些不能
1. 支持的对象
- 文字、数字、日期、照片路径、二维码(通过字段控制 URL)、条形码(需安装第三方字体)
- 输出格式:Writer 文档(可再转 PDF)、直接打印、合并成多页 PDF
- 数据源:WPS 表格(.et/.xlsx)、CSV、金山表单在线结果表
2. 不支持的边界
- 无法把「合并结果」直接写回表格(只能单向输出)
- 照片必须提前存在本地或局域网共享盘,不支持 http 外链(会被识别为文本)
- 若模板里插入了「ActiveX 控件」或「宏按钮」,合并后可能失效,需改用形状+超链接替代
决策树:先判断值不值得用
快速自检
- 人数 ≥50 且字段 ≥3 列?→ 值得
- 未来 3 个月会重复?→ 值得
- 模板里必须放「动态二维码」或「照片」?→ 值得
- 仅一次性、<10 人、纯文字?→ 手工更快
准备数据源:表格要长这样
把员工信息整理成「一列一项」的扁平表,首行必须是字段名,且避免空格与特殊符号,例如用「工号」而非「工 号」。照片列写绝对路径:\\192.168.1.99\\photo\\{工号}.jpg,否则合并时会出现「找不到图片」红叉。
如果照片已按「工号」命名,可在表格里用公式批量拼路径:="\\\\server\\photo\\"&A2&".jpg",向下填充即可。经验性观察:路径长度 ≤120 字符、纯英文+数字最稳;中文路径在 Windows 端无妨,但 Linux 服务器共享盘偶发识别失败。
设计模板:Writer 里画好 A7 纸
打开 WPS Writer,新建空白文档,菜单「布局-纸张大小」选「自定义」,输入 74×105 mm(A7),页边距全部 5 mm。接着插入一个 1×1 表格当作「定位锚」,把照片、姓名、二维码依次拖进单元格,这样即使某台电脑缺字体,整体框架也不会跑版。
关键动作:照片占位请用「插入-图片-来自文件」随便选一张,然后点「图片工具-邮件合并」面板,勾选「数据源图片」,在弹出的「字段名」里选「照片路径」。这一步决定合并时是否动态替换,而非把第一张照片复制到底。
邮件合并三步向导(桌面端完整路径)
Step 1 选数据源
Writer 顶部菜单「工具-批量套打-邮件合并」→ 选「表格/CSV」→ 找到刚才准备的 .xlsx→ 确认「首行含列标题」→ 完成。若提示「OLE DB 驱动缺失」,说明系统缺 Excel 驱动,可把表格另存为 CSV 再试。
Step 2 插合并域
光标放在姓名处,「合并域-插入-姓名」;照片处已在上节勾选好,无需重复。若需二维码,可先在数据源里放「vCard 字符串」列,再用「插入-功能图-二维码」选「数据源字段」即可。Writer 会自动把字符串转成 QR。
Step 3 合并输出
右侧向导页选「合并到新文档」→ 范围「全部」→ 勾选「单独文件」→ 设定输出文件夹。若现场打印,建议直接「合并到打印机」,一次出纸,避免先生成 500 页大文档再手动拆分。
移动端能否完成?
截至当前的最新版本,WPS Android/iOS 尚未开放完整邮件合并向导,只能「表格端预览数据」+「Writer 端查看模板」。经验性做法:在手机上快速修正数据源,保存到金山云,回电脑端一键合并,全程无需 U 盘。
常见失败分支与回退
| 现象 | 最可能原因 | 验证方法 | 处置 |
|---|---|---|---|
| 合并后照片全是红叉 | 路径拼写错误或服务器离线 | 在 Writer 里按 Alt+F9 显示域代码,看路径能否在资源管理器打开 | 把照片复制到本地固定目录,改完路径后重新合并 |
| 二维码不随字段变化 | 二维码被当成静态图 | 右键二维码→「编辑功能图」看是否出现「数据源字段」下拉 | 删除原图,重新用「插入-功能图-二维码-数据源字段」 |
| 输出时提示「纸张不匹配」 | 模板与打印机默认纸型冲突 | 打印预览里查看「纸张大小」是否回到 A4 | 在「打印-属性」里把默认纸型改成 A7,或合并后另存 PDF 再打印 |
性能与合规提示
经验性观察
当人数 >1000 且含高清照片(单张 >2 MB)时,合并过程可能占用内存 1 GB+,老电脑会出现「进度条卡 90%」。缓解方案:先把照片批量压缩到 200 KB 以下,或改用「分批次合并(每次 200 人)」。
合规方面,若工作证含「人脸照片+身份证号」,合并后的中间文件(.doc 或 PDF)属于敏感个人信息,务必存放在加密盘或启用 WPS「国密 SM4 本地加密」再转发给印刷厂。打印完成后立即删除中间文件,避免硬盘维修时泄露。
适用/不适用场景清单
- 高匹配:员工证、学生卡、展会胸牌、固定资产标签——字段固定、版式统一、需照片/二维码。
- 中匹配:奖状、邀请函——字段少但仪式感强,可一次生成 PDF 再群发邮箱。
- 低匹配:合同正文里插动态条款——条款太长,邮件合并不如「主控文档+分节」灵活。
- 别硬用:需要双向回写(例如员工现场签名后再回传表格)——合并是单向的,无法回写。
最佳实践 10 条速查表
- 字段名≤12 字符,杜绝空格
- 照片路径用 UNC 或本地盘符,拒绝 http
- 模板先画表格定位,再取消边框,防跑版
- 合并前在表格加「抽查」列,标红测试 3 条
- 输出先选「合并到新文档-范围 1-3」做小样
- 打印用 PDF 过渡,避免驱动差异
- 高清照片先压缩,总量 <200 MB 最稳
- 涉敏文件用 SM4 加密,打印完即删
- 分批次合并,每批 ≤200 人,防内存爆炸
- 最终 PDF 用「PDF 工具-批量加线性化」提速网络打印
FAQ:WPS 表格邮件合并生成工作证
合并后二维码扫不出来?
先确认数据源里的 URL 或 vCard 字符串本身能被正常识别;合并后放大二维码到 ≥2 cm,打印机分辨率 ≥300 dpi,避免热敏纸过滑导致反光。
Mac 版找不到「批量套打」入口?
截至当前的最新版本,Mac 版菜单位置:Writer 顶部「工具-邮件合并」即同功能;若仍不可见,请在「帮助-检查更新」升至 13.8.1 以上。
能否把合并结果直接发邮件给个人?
目前 WPS 自身不提供「逐条发邮件」按钮,需合并成「单独文件」后,借助第三方邮件群发工具,以「文件名=邮箱」规则批量匹配发送。
国密加密后的文件印刷厂打不开?
让对方安装 WPS 企业版或国密扩展包,输入你提供的 SM4 口令即可;若印刷厂仅接受未加密 PDF,可先用「PDF 工具-解密」再传,但传输通道务必用加密 U 盘或加密压缩包。
能否调用 Python 自动完成合并?
WPS 表格已内嵌 Python 脚本环境,但 Writer 的邮件合并接口尚未开放 API。经验性做法:用 Python 在表格里批量修正路径,再调用 Windows COM 接口操纵 Writer 完成合并,需中等编程成本。
下一步行动
如果你正好要筹备会议或校园活动,不妨立刻打开 WPS 表格,把员工信息按上文格式整理成 10 行小样,再跟着「三步向导」跑一次。第一次成功后,把模板+数据源+路径规范存成「活动母版」,下次只需替换人员名单,30 分钟就能重新生成 500 张带照片的个性工作证。合并虽是小功能,但用对场景,它就是你批量套打流程里性价比最高的利器。
