制式文档引擎是一个用于处理 Word 文档模板的工具,可以帮助您提取文档中的占位符并使用数据替换它们。
主要功能:
技术实现:
服务器配置:
上传一个 DOCX 文件,提取所有占位符(支持两种格式:{{placeholder}} 和 【中式】)。
POST /api/extract
上传 DOCX 文件,提取所有占位符。
curl -X POST http://your-host:2432/api/extract \
-F "docxFile=@/path/to/your/template.docx"
{
"placeholders": [
{
"text": "姓名",
"type": "western",
"location": "document"
},
{
"text": "日期",
"type": "chinese",
"location": "document"
}
],
"warnings": null
}
在 Word 文档中使用以下格式的占位符:
上传一个 DOCX 模板文件,并提供 JSON 数据来替换占位符。
注意:JSON 中没有对应键的占位符将保持不变
POST /api/compile
上传 DOCX 模板文件和替换数据,生成编译后的文档。
curl -X POST http://your-host:2432/api/compile \
-F "docxFile=@/path/to/your/template.docx" \
-F "data={\"姓名\":\"张三\",\"日期\":\"2023年5月1日\"}" \
-F "specialData={\"header1\":{\"标题\":\"我的文档\"},\"footer1\":{\"页码\":\"第 1 页\"}}" \
--output compiled.docx
docxFile: DOCX 模板文件data: 主文档占位符的 JSON 数据specialData: 页眉、页脚等特殊元素的 JSON 数据API 响应是一个二进制文件流,直接保存为 .docx 文件即可。