企业文档自动化平台 模板 · 数据 · 任务 · 预览
166
用于基于模板自动生成多格式文档的一站式MVP平台,支持Word、Excel、PPT、HTML、Markdown等多种模板格式,提供占位符渲染、表格循环、条件渲染、图片插入、多数据源、拖拽映射、定时任务与Webhook通知能力。
.docx/.xlsx/.pptx/.html/.md 等模板,自动识别 ${placeholder} 占位符{{#each}}、条件渲染 {{#if}},轻松输出合同明细、报表清单docker pull jubb/docgen:latest
docker run -d \
-p 8080:8080 \
-v ./docgen-data:/app/data \
-e DOCGEN_JWT_SECRET="your-random-jwt-secret-at-least-32-chars" \
-e DOCGEN_MASTER_KEY="your-random-master-key" \
-e DOCGEN_ADMIN_PASSWORD="change-me-strong-password" \
--name docgen \
jubb/docgen:latest
访问地址:http://localhost:8080
docgen,密码由环境变量 DOCGEN_ADMIN_PASSWORD 指定http://localhost:8080/swagger-ui.html⚠️ 生产环境必须配置:
DOCGEN_JWT_SECRET、DOCGEN_MASTER_KEY、DOCGEN_ADMIN_PASSWORD,否则重启后密钥变化会导致Token失效、历史加密凭据无法解密。
| Env | 说明 |
|---|---|
DOCGEN_JWT_SECRET | JWT签名密钥,≥32字符,生产必须配置 |
DOCGEN_MASTER_KEY | 敏感数据源凭据加密主密钥,生产必须配置 |
DOCGEN_ADMIN_USER | 初始管理员用户名,默认 docgen |
DOCGEN_ADMIN_PASSWORD | 初始管理员密码,生产务必修改 |
DOCGEN_FILE_TOKEN_SECRET | 文件签名URL密钥 |
完整配置参考项目文档,可配置CORS、H2控制台开关、SSRF内网访问开关、并发上限、熔断参数等。
普通占位符 & 过滤器
${customerName}
${customerName|default:未知客户}
${amount|number:#,##0.00}
${reportDate|date:yyyy年MM月dd日}
表格循环
{{#each rows}}
${no} ${name} ${amount|number:#,##0.00}
{{/each}}
条件渲染
{{#if paid}}✅已付款{{/if}}
图片插入
${logo|image:120x80}
MANUAL_JSON:手动输入JSON数据REST_API:调用HTTP接口获取JSON(支持GET/POST,自定义Header/Body)SQL:JDBC查询数据库获取数据CSV:文本或上传CSV文件EXCEL:读取xlsx工作表作为数据源XML:XML文本或XML文件/api/** 需要登录| 模板格式 | 输出格式 | 能力 |
|---|---|---|
.docx | .docx | 完整能力:占位符、循环表格、条件、图片 |
.xlsx | .xlsx | 单元格占位符、条件循环、图片 |
.pptx | .pptx | 文本框占位符、条件循环、图片 |
.html/.md/.txt/.csv/.json/.xml/.yaml/.sql/.svg | 对应文本格式 | 占位符、过滤器、条件循环 |
Content type
Image
Digest
sha256:3e23da326…
Size
255.6 MB
Last updated
about 2 months ago
docker pull jubb/docgen