返回

CSV 批量生成文档

文档工具

正在载入

正在加载工具

工具代码会在打开时按需载入,请稍候。

本工具的全部运算都发生在你的浏览器中,输入内容不会发送到任何服务器。

关于这个工具

把 CSV 记录转换为固定姓名牌、证书或通知单版式,不上传个人数据。编辑纯文本标题与详情模板,逐份预览成功记录,下载 HTML、TXT 或带明确逐行报告的有界 ZIP。

常见用途

  • 生成活动姓名牌,保留姓名、单位和带前导零的编号。
  • 制作可打印证书或单独通知单,先找出需要修正的记录,再导出成功子集。

使用方法

  1. 1.粘贴 CSV 或选择本地文件,明确 UTF-8/UTF-16LE/UTF-16BE 编码及分隔符。第一条逻辑记录是表头。
  2. 2.选择固定版式,在标题和详情中使用 {{name}} 等字面占位符。表头拼写与空格必须完全一致,不支持表达式或输入 HTML。
  3. 3.生成后检查预览及逐行报告,下载选中 HTML/TXT 或 ZIP。有失败行时,必须先明确确认报告,才能导出成功文档。

限制与说明

  • CSV:2 MiB、500 数据行、128 列、含表头 50,000 单元格;模板:10 KiB、64 占位符。每份 HTML 或 TXT:256 KiB,合计结果:16 MiB,ZIP:18 MiB。读取及每次线程请求限时 10s;整批超限会丢弃全部结果。
  • 只生成固定可打印 HTML 和 UTF-8 TXT。不生成 PDF、DOCX,不导入办公模板,不支持自定义 HTML、脚本、宏、表达式、图片或远程字体。系统字体、纸张及分页取决于浏览器和打印机。
  • CSV 引号错误、表头重复或空白、未知占位符会拒绝整批。字段数错误、被引用单元格为空、无效文本及单份文档过大会形成逐行错误。模板花括号专用于占位符,CSV 值只插入一次。
  • 下载前只在浏览器内存中处理,不持久保存源文件或结果。改动、取消及页面离开会丢弃待处理结果。文件名为固定序号;JSON 报告不含输入值,但文档内容包含你引用的个人数据。

常见问题

{{name}} 表示什么?

插入精确表头 name 对应的字符串,001 仍保留为 001。{{ name }} 引用包含空格的另一表头,不计算表达式,也不会再次解析插入的值。

什么是逐行失败?

例如 CSV 表头 name,organization 后是 Alex,Team 和 ,Team,标题使用 {{name}} 时会生成一份姓名牌,并报告一条空单元格错误。失败记录不产生文档,确认报告前禁用导出。

怎样打印?

下载 HTML 后打开文件,用浏览器打印。姓名牌偏好 A6、证书 A4 横向、通知单 A4;浏览器和打印机设置可能覆盖这些偏好。本工具不生成 PDF 或 DOCX。

ZIP 文件名或报告会透露姓名吗?

不会,document-0001.html 等固定序号由源记录顺序生成。report.json 只列记录号、状态及诊断,不含 CSV 值。文档本身包含替换后的数据,请妥善保管。

相关工具