站内精选

一句话结论

把员工信息整理成一行一人的表格,再让 AI 生成带占位符的模板,用 Word 邮件合并就能批量出几十份文档。

这篇解决什么问题

每月发工资条说明、校招季发入职通知、每季度发培训安排,都是同一段话只换几个词。我见过不少行政同事一份份复制、改名字、改日期,改到第二十份就开始串行。

这类活本来就不该人肉做。适用:格式固定、每份只差几个字段的通知书、证明、承诺书、会议安排。不适用:每份正文结构都不一样,或者流程里必须用纸质原件盖章回传的。

开始前要准备什么

  • Excel 或 WPS 表格,加 Word 或 WPS 文字,日常办公版本就行。
  • 一个能接收表格的 AI 对话工具,主流几家都有免费额度,几十行的量够用。
  • 一份已经定稿、不用再改措辞的通知书正文。
  • 一份员工名单,含姓名、部门、岗位、日期这些可变字段。
  • 时间上,第一次搭模板大约 20 到 30 分钟,之后每批 10 分钟以内。

具体怎么做

第 1 步 · 把名单整理成一行一人

打开表格,第一行是列头,下面一行一个人。列头建议写成:姓名、性别、岗位、部门、报到日期、报到地点、对接人。

日期这一列我在实操中发现最容易埋雷。同一列里混着 2025/7/1 和 7月1日,合并出来就是一份一个格式。

先把这列设成文本格式,或者整体按 YYYY-MM-DD 敲一遍,整理完另存一份 CSV 备份。

我是一名 HR,要批量生成新员工入职通知书,每份只有少量信息不同。请帮我检查下面这组表头是否合理,指出哪些列名容易在后续邮件合并时出错,并给出改进后的列名。
现在的表头:姓名、性别、岗位、部门、报到日期、报到地点、对接人
要求:
1. 每列名称不超过 6 个字,不要有空格、括号、换行。
2. 只输出改进后的表头清单,每一项后面用一句话说明修改理由。
3. 不要写代码,不要展开讲其他话题。

预期产出:一组干净的列头,以及你对每个字段该怎么填的明确认知。

第 2 步 · 让 AI 把定稿改成占位符模板

把定稿的通知书正文原样贴给 AI,让它把会变的地方换成 {{双花括号}}。关键是占位符名字必须和表格列头一字不差。

很多人随手写成 {{员工姓名}},表格里却是「姓名」,后面合并域死活匹配不上,白白折腾半小时。

下面是一段已经定稿的入职通知书正文。请把其中会随人变化的信息,全部替换成 {{占位符}} 形式。
硬性要求:
1. 占位符名称必须和我表格的列头一模一样:姓名、性别、岗位、部门、报到日期、报到地点、对接人。
2. 除可变信息外,正文一个字都不要改,不要润色,不要调整标点。
3. 正文里没有出现的列头,不要硬塞进去。
4. 输出两部分:第一部分是替换后的完整模板正文;第二部分是占位符清单(占位符名称 + 对应列头)。
5. 不要输出任何解释性文字。
正文如下:
张明先生,您好:经研究决定,录用您为技术部 Java 开发工程师。请于 2025 年 7 月 1 日上午 9 点,到 3 号楼 2 层培训室办理入职手续,对接人李静。

预期产出:一段带 {{姓名}} {{部门}} 这类标记的模板正文,加上一张占位符对照清单。

第 3 步 · 让 AI 核对占位符和列头

把模板里的占位符和表格第一行的列头一起贴给 AI,让它逐条比对。这一步花不了一分钟,能省掉后面最烦的返工。

我在用 Word 邮件合并批量生成文档,需要确认模板占位符和表格列头能对上。
模板里的占位符:{{姓名}} {{性别}} {{岗位}} {{部门}} {{报到日期}} {{报到地点}} {{对接人}}
表格第一行的列头:姓名、性别、入职岗位、所属部门、报到日期、报到地点、对接人
请逐条比对,列出不一致的项,给出统一后的写法(以表格列头为准)。
只输出一张两列的对照表:原占位符 / 统一后写法。不要解释,不要写操作步骤。

预期产出:一张对照表,照着把模板里的占位符改一遍,两边就完全对上了。

第 4 步 · 在 Word 里插入合并域

打开那份带 {{}} 的模板文档,顶部找到「邮件」选项卡。WPS 文字里这个功能多在「引用」底下,版本不同位置不太一样。

点「选择收件人」→「使用现有列表」,选中刚才那张名单表并确认工作表。光标停在 {{姓名}} 的位置,点「插入合并域」选「姓名」,再把花括号连同里面的字删掉。其余字段同样处理。

有个细节容易忽略:{{姓名}} 只是给你自己看的位置标记,真正起作用的是刚插进去的合并域,标记本身要删干净,不然文档里会留一堆花括号。

我在用 Word 邮件合并批量做入职通知书,卡在某一步了。
我的软件版本是:【填 Microsoft Word 或 WPS 文字】
我要做的事:把表格里的字段插入到模板对应位置。
现在的界面情况:【把界面上看到的按钮文字或报错原样粘进来】
请按顺序告诉我下一步点哪里,用「点开哪个选项卡 → 看到什么字样 → 点它」的格式,最多 5 步。不要写代码,不要建议我换软件。

预期产出:找到「插入合并域」的位置,把几个字段都插完。

第 5 步 · 合并、抽检、拆成单份

点「预览结果」,翻几页确认没有空白字段。没问题就点「完成并合并」→「编辑单个文档」→「全部」,你会拿到一份每页一人的长文档。

要一人一个文件,可以再让 AI 给一段拆分脚本,也可以用办公软件自带的「输出为 PDF」逐份另存。分发前抽检三份,我一般专看日期和部门这两栏。

我有一份 Word 合并生成的长文档,几十页,每一页是一份入职通知书。
请给我两种把每页拆成单独文件的方案:
方案一,用办公软件自带功能操作,按「先点哪里、再点哪里」写。
方案二,用一段 Python 脚本按「部门-姓名」命名拆分,脚本加中文注释,并说明需要提前装哪几个库。
两种方案都写成能直接照着做的步骤,不要讲原理。

预期产出:一人一份的文件,文件名带着部门和姓名,直接就能发出去。

实测记录

对比项 实际情况
第一次搭整套模板 大约 25 分钟,大头花在改提示词和核对列头
之后每出一批 10 分钟以内,表格换掉就能跑
手工逐份改 几十份基本占掉大半个下午,还容易漏改
额外花费 表格和文字软件本来就在用,AI 侧走免费额度
返工情况 第一次合并出来有几份地点是空的,原因是列头后面多了个空格

最容易错的 3 个地方

  1. 列头带空格或括号 —— 合并域认字面文本,差一个字符就匹配不上;全选列头重新手敲一遍。
  2. 日期一列几个写法 —— 有人写 7/1,有人写 7月1日,出来一份一个样;先在表格里统一。
  3. 直接拿真名单开跑 —— 先用三行化名走通全流程,确认没问题再换成真实数据。

可复用的东西

整件事就三句话:表格一行一人、列头干净;占位符和列头一字不差;先拿化名跑通再上真数据。

上面三段提示词可以直接存进同一个文档,下次换一种通知书,只改正文那一段。我自己的习惯是把它命名成「批量出文档-通用三问」,批量做培训通知、离职证明时改改示例就行。

文档生成这件事,难的部分从来不是工具,是前期把字段想清楚。

常见问题解答

名单只有十来个人,也值得这么做吗?

只要这事以后还会重复,就值得。第一次搭模板的时间第二次就回来了,整套流程一般在 20 分钟以内能跑完。

我不懂函数、不会代码,能做完吗?

能。整套流程里真正的手工操作只有三处:整理表格、在 Word 里插合并域、点合并。脚本那步是可选项,不做也能拿到结果。

表格里有身份证号这类信息,能整表传给 AI 吗?

不建议。给 AI 的只需要列头和一行化名示例,真实数据在本地做替换和合并。敏感字段能删就删,通知书这类文档一般也用不到。

除了入职通知书,还能用在哪些文档上?

格式固定、只换几个字段的都行,比如培训通知、离职证明、工牌信息卡、体检安排、面试邀约。

Word 里找不到「邮件」选项卡怎么办?

把软件版本和界面上看到的按钮文字告诉 AI,让它按顺序指下一步点哪里。WPS 文字里这个功能通常在「引用」下面,叫法不同但逻辑一致。

发表回复

后才能评论