昨天还有同事跑过来问我,说手上有一百多份合同要弄,每份都得填上不同的姓名、电话、身份证号,要是手动一个个去打开、复制、粘贴,估计今天都不用下班了。他问我的时候,我直接乐了,这不就是我上个月刚踩过的坑嘛。当时我为了弄一批工作证,愣是加班到晚上十点多,眼睛都看花了。后来我才琢磨明白,Word里想要自动对应内容,其实路子有好几条,但关键是得选对趁手的家伙。今天咱们就把这事儿唠透,看完你也能轻松搞定。

百家号头图很多人一听“word自动填写对应内容”就觉得是程序员干的事儿,其实真没那么玄乎。

我用得最多的法子,是靠一个叫“汇帮文件批量生成器”的小软件

它操作简单,适合零基础:

第一步,准备Excel数据表。 这里有个关键点,软件要求Excel的第一列必须是“文件名”,也就是这一列的值会直接用来给生成的每个Word文件命名。从第二列开始,才是“姓名”、“年龄”、“部门”这些真正要填进文档里的数据。表头那一行一定要写清楚,别图省事用“列1、列2”这种,不然后面匹配不上还得返工。

Excel数据表准备记住了,Excel表头长什么样,Word模板里的字段名就得一模一样。比如你的Excel表头是“姓名”,那Word里该填位置就写“姓名”两个字。对,就是这么直白,软件靠这个去自动找位置的。

Word模板字段设置模板这块儿也别有压力,就是正常的Word文档,你平时怎么写就怎么写,只需要在需要填充数据的地方,把那几个字段名怼上去就行。

Word模板示例第二步,打开软件。打开,在主界面上找到“模板创建”这个功能入口,点进去就到了核心操作页面。整个界面很干净,功能分区一目了然,不会让人看着发懵。

图片第三步,导入Excel数据。 在软件界面左侧,能看到一个很明显的“导入Excel”按钮。点它,然后把刚才准备好的那个Excel文件选进来就行。

图片第四步,设置输出格式。 软件支持生成Word、Excel、PDF等多种格式。咱们这次的目标是Word文档,所以就在输出格式那里选“Word”。

图片第五步,选择模板文件。 找到“选择模板”区域,点按钮把之前做好的那个Word模板添加进来。添加成功后会显示模板路径,确认无误再往下走。

图片第六步,设定输出目录。 点“浏览”或者“输出目录”,在电脑上挑一个文件夹,所有生成好的文件都会自动存到这里。

图片第七步,执行生成。 确认前面几步设置都没问题,就点那个“立即执行”按钮。软件就开始批量干活了,进度条会往前走。

图片数据量大的时候可以先去倒杯水,等进度条走完就全部搞定。

图片去输出文件夹里翻翻,所有文档都已按Excel第一列的“文件名”值保存好了,打开几个检查一下,姓名、年龄、部门这些内容都准确无误地填充到了该在的位置。

图片电脑基础够硬喜欢折腾的可以用下面这两个方法:

用VBA宏代码批量插入

这个适合稍微有点编程基础的朋友。

在Word里按一下Alt+F11打开VBA编辑器,然后插入一个新模块,把写好的代码粘进去,运行一下就完事了。

原理很简单,就是用循环语句在文档末尾批量生成指定数量的表格。代码大概长这样:

Sub InsertMultipleTables()
Dim i As Integer
Dim NumberOfTables As Integer
NumberOFTables = 10
For i = 1 To NumberOfTables
    With ThisDocument
        .Tables.Add Range:=.Characters.Last, NumRows:=5, NumColumns:=4
        .Characters.Last.InsertParagraphAfter
    End With
Next i
End Sub

代码里的数字都能自己改,想插几个表、几行几列,调参就行。但问题是,你如果不懂代码逻辑,一旦报错你会直接懵掉。所以这个方法吧,适合喜欢折腾的朋友,追求效率的话就别碰它来活。

用Python程序转换

还有个办法是拿Python写个小脚本,把Excel里的数据读出来,再塞进Word模板里生成新文档。

网上很多代码可以抄,成品Python小工具也不少,可以看到,有些做好的小工具,把Excel放进“原始数据”文件夹,把Word模板放在指定目录里,双击运行就自动开始处理。

Python小工具运行界面等界面弹出“执行完成”提示,打开“生成文档”文件夹就能看到结果了。

生成结果展示最后再推荐一个中规中矩的方法:

邮件合并功

在Word中点击【邮件】选项卡

选择【开始邮件合并】中的【普通Word文档】,然后通过【选择收件人】导入Excel数据源。

接着在Word模板中用【插入合并域】把对应的数据字段插入到指定位置,最后通过【完成并合并】生成文档。

关于word自动填写对应内容怎么设置,我今天分享的这4个招,我觉得最重要的是思路:先把固定格式做成模板,再把可变数据整理成表格,剩下的事情交给对应的方法去干。弄完这个基本就成了,要是还有哪儿不懂,评论区喊我一声。