【经验】Word/WPS|用邮件合并批量填写表格或教案,单个Word导出成多个文件
实话实说,没有任何人会对Word表格填写有好感,格式太难调整了。
我的版本:Word 2021、WPS 2025春季更新(12.1.0.20305)32位。
注:如果是简单的需求,可以放心使用 WPS,操作相对于 Word 要简单很多。
复杂情况用WPS可能会遇到bug,例如我遇到的编码问题(一般导出的时候数据可能是UTF-8,但WPS只支持当前电脑编码,比如GBK,还得去VScode转换一下,比较繁琐)和单元格内容超过255自动截断(需要自动填写的内容过长的时候,WPS会出现截断不填了的严重问题)的问题,希望WPS能够改进一下。我已经去跟官方反馈了(反馈时间2025年3月15日晚22点),不知道哪年能改好。
如何批量填写呢?经过我的实验,分为两个步骤。这两个步骤的每一步都非常非常非常非常有用,任何场景下都很有用的那种。其他文章基本上不讲原理所以你们可能看完就不知道拿来干什么了,但我会讲清楚,希望你们都能有幸遇到我这篇文章。
这里引用一大段话,希望你们也能把这样繁琐的工作变成十几分钟不到就可以完成的任务:
文章目录
- 一、用邮件合并批量填写表格
- 1 邮件合并功能在哪
- Word
- WPS
- 2 数据格式要求是什么
- 3 如何批量填写
- 二、单个Word文件,导出成多个文件
- Word
- 前置准备工作
- 导出成多个文件
- WPS
- 三、常见异常状况处理
- 关闭后打开该文件时显示找不到数据源
一、用邮件合并批量填写表格
1 邮件合并功能在哪
Word
邮件-开始邮件合并-普通Word文档

邮件-选择收件人-使用现有列表。

Word支持自动识别和选择相应的编码,WPS不支持。这里通常直接点确定就行:

WPS
-
引用-邮件合并。

-
邮件合并-打开数据源。

如果你发现WPS打不开数据源可能是以下原因(参考邮件合并时出现“打不开数据源”的原因-WPS学堂):

我的改成xls就好了。 -
选择表格,选择自己需要的:

就行了。
2 数据格式要求是什么
无合并单元格的、有表头的csv格式数据。WPS支持不了xlsx,不建议导出为xlsx,建议xls格式;Word的话格式方面都行。
另外,建议通过带AI的表格软件生成和管理表格内容,比如飞书多维表格。
3 如何批量填写
插入合并域即可。列表的列表头就是合并域中能够读取到的变量。

选中“预览结果”就可以看到合并的结果啦!

二、单个Word文件,导出成多个文件
Word
参考:Word邮件合并功能详解:合并后生成多个word文档,删除空白页 - 知乎
前置准备工作
插入好了合并域,先对文档完成以下操作:
把标题样式全部取消(或者只取消一级标题的也可以)改成正文,把【你要分别保存的文件名】以白色文字在文件首行显示,并降字号调整到最小,把这行文字设置成一级标题。之所以这样设置,是为了达到一个文件名称隐形的效果。
例如这样:

正确合并之后,预览看一下效果正不正常,然后“邮件-完成并合并-编辑单个文档”,就会弹出一个未保存的文档。

选择全部。

建议:现在先把弹出来的这个文件,保存成一个随便什么名字,并且选择存储路径,免得之后再保存出现首个文件的名字重复而被覆盖的现象。
导出成多个文件
选择视图-大纲视图:


然后保存就好了,所有的新文件都会自动到同级目录下面去,很神奇吧。
WPS
WPS比Word简单多了,邮件合并-合并到不同新文档:

可以自己定义文件名(以某列为文件名),和保存的格式;如果有需要的话还可以更改一下文件位置:

然后点击“确定”即可合并成功。
实际的文件名是“域名”+下划线+序号。
例如如果第一行数据的姓名是张三,合并完成的文件名是张三_1.docx。
三、常见异常状况处理
关闭后打开该文件时显示找不到数据源
Word只支持在自己的数据源目录下找数据,如果你的csv文件在别的地方,即使上一次正常你这次也是打不开的。处理办法:移动文件,或者选择不插入数据源,然后重新点击打开一次。
WPS则纯粹的是bug,它根本没有自己的目录,你直接选择不插入,然后重新点击打开一次就好了。
本账号所有文章均为原创,欢迎转载,请注明文章出处:https://shandianchengzi.blog.csdn.net/article/details/146286730。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。


