Word 批量套打
Document Mail Merge
按 CSV 的每一行填 .docx 模板里的 {{占位符}}——哪怕 Word 把一个占位符拆进了好几段 run 也找得到——每行一份文档,打包成 zip。
给四十个人开在职证明,就是一个模板加四十行。粗糙的查找替换之所以失败,是因为 Word 连一个 {{name}} 都会存成几个片段,在拼写检查或字体边界落到的地方被拆开——所以你要找的那串文字在文件里并不是一个整体。
模板 (.docx)
带 {{姓名}} 占位的 Word 模板
正文、页眉、页脚和脚注里的占位都会找。
数据 (CSV)
列名和占位名一致的 CSV
在这个标签页里读取,不会上传。能认出韩文版、日文版、中文版和西文版 Excel 存出来的文件(CP949、Shift_JIS、GBK、Windows-1252)。
怎么用
在 Word 模板里写上 {{字段}}
正文、页眉、页脚或脚注里的任何位置都行。页面会列出它找到的字段,好让你对照 CSV 检查。
拖入列名对得上的 CSV
没有对应列的字段会被列出来,模板从没用到的列也会——这两张清单合在一起,就是在做出四十份文档之前抓住错配的办法。
设置文件命名规则
在名字里用 {{列名}},让每份文档都叫一个你找得到的名字——一个装满 document-1.docx 的文件夹不是。
预览一行,再生成 zip
预览显示某一行填好的文字。生成全部之前先翻几行看看。
常见问题
模板的格式会保留吗?
会。值会沿用它所替换字段第一个片段的格式——加粗、字体、字号——所以加粗的 {{name}} 得到加粗的名字。只有文字会变;预览只显示文字正是这个原因。
值里能带换行吗?
能——CSV 里的换行在文档里会成为换行,而不是一个字面的 \n。尖括号和 & 符号也会被安全转义。
输出里有个字段还是 {{name}}。
CSV 里没有叫这个名字的列。页面在生成之前会警告,并精确列出哪些字段没有对应列——把列名改成一致的,连空格也要一样。
可以从这些接进来
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
CSV 查看器
CSV Viewer
打开很大的分隔符文件,识别列类型、给出列统计和排序,全程不把整份文件读进内存。
PDF 表单填写
PDF Form Filler
手动或按 CSV 的一行填 AcroForm 字段,可拼合结果让它不能再被改动。
模板批量填充
Template Filler
用表格的每一行去填同一份 {{占位符}} 模板,一行得到一份结果文档。
CSV 转 Excel
CSV to Excel
把一个或多个 CSV 写进一个 .xlsx 工作簿,列带类型、有标题行和筛选。
Excel 工作簿合并
Workbook Merger
把多个工作簿或工作表并成一个,可以把行往下接,也可以让每个来源各占一个工作表。
Excel 转 CSV
Excel to CSV
把 .xlsx 或 .xls 工作簿的每一个工作表按你选定的编码和分隔符导出成 CSV。