乐于分享
好东西不私藏

公文模板批量生成

公文模板批量生成
一、基础规范篇(25个知识点)(点击下面蓝色文字进入相应文章链接) 
一、先搞清楚批量生成是什么

批量生成是指用一份标准模板,配合数据源(如Excel名单),一次性生成多份格式统一、内容各异的公文。核心是“模板+数据=批量输出”。批量生成是解决“结构相同、内容不同”类公文最有效的手段。比如同一份通知要发给20个单位,只有单位名称和日期不同——手动改20遍不仅慢,还容易漏改。

公文模板批量生成的核心路径有三条:内置模板直接调用、AI指令驱动生成、邮件合并数据驱动。三种路径适用不同场景,没有绝对好坏,按需选用即可。

二、先做模板

做模板是批量生成的第一步,模板不规范,生成再多也是废纸。

WPS公文模式。 WPS内置19个遵循GB/T 9704—2012国家标准的法定公文模板,覆盖15种常用公文种类。点击〖开始〗→〖公文模式〗,即可新建一个带模板的文件直接编辑。对已有文档也可通过“公文转换”功能一键套用模板。模板里的版头、分隔线、发文机关、版记等要素可以直接插入使用。

自定义模板。 如果内置模板不满足需求,可按单位规范自行制作。关键是把变动项用占位符标出来,常见格式有“{{变量名}}”或“〖变量名〗”。例如:“主送:〖接收单位〗”“时间为:〖执行日期〗”。占位符命名要规范,避免空格、全角字符,否则后续替换会失败。

小恐龙公文排版助手。 严格遵循GB/T 9704—2012国家标准,支持红头制作、页码生成、印章嵌入、密级标注等全流程,适合需要精细控制格式的场景。

北软公文助手。 内置15种国家标准公文模板,支持个性化模板定制和一键智能排版。

三、准备数据源

模板做好后,准备数据源——所有变动项的集合。

最简单的方法:Excel表格。 第一行写列名(接收单位、日期、事由),从第二行开始逐条录入数据,一行对应一份公文。列名须与模板占位符完全一致,不能有合并单元格或空行。日期和金额列提前设为“文本”格式,避免合并后格式变形。

其他数据来源。 从OA系统、数据库、JSON接口等来源获取结构化数据,字段名同样须与模板占位符对应。

四、三种批量生成方法

方法一:WPS AI指令驱动(最简单,5-10份)

适用场景:需要生成5-10份公文、差异点明确的场景。

在WPS文字中双击Ctrl键唤起AI对话框,输入类似指令:“请生成5份《关于商请支持基层文化站建设的函》,主送单位分别为:XX县文旅局、XX区文旅局、XX市文旅局……”。AI会按顺序输出所有公文,点击“拆分为独立文档”即可分拆保存。

方法二:邮件合并(最稳定,适合大批量)

适用场景:需要生成几十上百份公文的场景,最传统也最可靠。

先在Word模板中用占位符标出变量位置。然后打开模板,点击“引用”→“邮件合并”→“打开数据源”,选择准备好的Excel文件。再选中模板中的占位符,点击“插入合并域”,选择对应字段名。最后点击“查看合并数据”预览,确认无误后点击“合并到新文档”或“合并到不同新文档”。

方法三:AI模板批量套用(最智能,适合有Excel数据的场景)

适用场景:已有结构化数据(如Excel名单),需要用AI自动填充生成。

新建WPS智能文档,选择AI模板。在模板中将固定内容写实,变动项用中文括号标注占位符。然后准备Excel参数表,列名与占位符完全一致。最后在智能文档界面点击“批量生成”,上传Excel,系统自动为每一行生成独立文档。

五、三个最容易踩的坑

坑一:占位符命名不一致。 模板里写“{{接收单位}}”,数据源列名写“接收部门”——匹配不上,替换失败。解决方案:命名保持一致,一个字都不能差

坑二:编码格式问题。 UTF-8与GBK混用导致中文乱码,匹配失败。解决方案:统一使用UTF-8编码。

坑三:表格内变量无法识别。 WPS对嵌套表格、分节符等解析能力弱。解决方案:尽量把变量放在普通段落中,避免放在复杂表格内。

六、快速自查清单

模板制作完成后,对照检查:占位符命名是否规范(无空格、无全角字符)?数据源列名与占位符是否完全一致?日期金额列是否已设为文本格式?数据源是否有合并单元格或空行?批量生成后抽查2-3份,检查格式和数据是否正确?

七、速记口诀

模板先做占位符,数据整理列对列。

AI指令五到十,邮件合并大批量。

命名一致编码对,表格变量要绕开。

生成之后抽三份,格式数据全过关。

附:《党政机关公文格式》(GB/T 9704-2012)