XLSX 模板填充器

基于现有模板替换 {{variable}} 占位符,保留样式/公式

仅替换文本占位符,适合复杂报表模板自动填充。

示例结果

1 个示例

填充 Excel 模板

替换 {{变量}} 且保留复杂样式与公式

xlsx-template-filler-example1.xlsx 查看文件
查看输入参数
{ "templateFile": "/public/samples/xlsx/xlsx-template-filler-template.xlsx", "variablesJson": "{\n \"title\": \"Sales Summary\",\n \"report_date\": \"2026-03-05\",\n \"customer\": {\n \"name\": \"Elysia Labs\"\n },\n \"total_amount\": 12850.75\n}", "strictMode": false }

Click to upload file or drag and drop file here

Maximum file size: 200MB Supported formats: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel

关键信息

分类
转换与编码
输入类型
file, textarea, checkbox
输出类型
file
样本覆盖
4
支持 API
Yes

概览

XLSX 模板填充器是一款高效的自动化工具,旨在帮助用户基于现有的 Excel 模板快速生成报表。它通过精准替换文档中的 {{variable}} 占位符,完美保留原有的复杂样式、图表及公式,是批量处理标准化文档的理想选择。

适用场景

  • 需要批量生成具有统一格式的合同、发票或财务报表时。
  • 希望在保留 Excel 原有复杂排版和公式的前提下,动态更新报表数据时。
  • 手动修改 Excel 模板内容效率低下且容易出错,需要通过 JSON 数据实现自动化填充时。

工作原理

  • 上传预先设计好占位符(如 {{customer.name}})的 Excel 模板文件。
  • 在变量 JSON 输入框中填入对应的键值对数据。
  • 点击执行,工具将自动匹配并替换模板中的占位符,生成填充后的 Excel 文件。

使用场景

自动化生成标准化销售合同,快速替换客户名称、日期及金额。
批量制作财务月度报表,将系统导出的 JSON 数据自动填入预设的财务模板。
生成个性化的客户账单,通过模板填充实现批量化处理。

用户案例

1. 自动化销售报表生成

财务专员
背景原因
每月需要为不同客户生成销售汇总表,模板包含复杂的公式计算和品牌样式。
解决问题
手动复制粘贴数据容易导致公式引用错误或格式错乱。
如何使用
上传带有 {{title}}、{{report_date}} 等占位符的模板,并输入对应的 JSON 数据。
示例配置
{"title": "Sales Summary", "report_date": "2026-03-05", "customer": {"name": "Elysia Labs"}, "total_amount": 12850.75}
效果
系统自动生成一份格式完美、数据准确的销售报表,无需重新调整样式。

用 Samples 测试

json, xml, xlsx

相关专题

常见问题

该工具会破坏原有的 Excel 样式吗?

不会。该工具仅替换文本占位符,会完整保留原模板中的字体、颜色、边框及公式。

支持嵌套的 JSON 变量吗?

支持。你可以通过点号路径(如 {{customer.name}})在 JSON 中定义嵌套结构。

如果模板中没有对应的变量会怎样?

在默认模式下,未匹配的占位符将保持原样;开启“严格模式”后,系统会进行校验。

支持哪些 Excel 文件格式?

支持标准的 .xlsx 和 .xls 格式文件。

生成的报表可以继续编辑吗?

可以,生成的输出文件是标准的 Excel 文档,完全支持后续的二次编辑和计算。

API 文档

请求端点

POST /zh/api/tools/xlsx-template-filler

请求参数

参数名 类型 必填 描述
templateFile file (需要先上传) -
variablesJson textarea -
strictMode checkbox -

文件类型参数需要先通过 POST /upload/xlsx-template-filler 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-xlsx-template-filler": {
      "name": "xlsx-template-filler",
      "description": "基于现有模板替换 {{variable}} 占位符,保留样式/公式",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=xlsx-template-filler",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]