关键信息
- 分类
- 转换与编码
- 输入类型
- file, textarea
- 输出类型
- file
- 样本覆盖
- 4
- 支持 API
- Yes
概览
XLSX 迷你图注入器是一款专为 Excel 用户设计的工具,它能直接修改工作簿的 XML 结构,将紧凑的 Sparkline 迷你图精准注入到指定单元格中。无需打开 Excel 软件,即可在报表、看板或数据表中直观展示数据趋势,极大提升数据的可读性和视觉表现力。
适用场景
- •需要在单个单元格内以极小空间展示一行或一列数据的整体趋势时。
- •制作 KPI 仪表板或业绩汇总表,希望用迷你图直观对比多个指标的走势时。
- •希望自动化报表美化流程,避免手动在 Excel 中逐个插入和配置迷你图时。
工作原理
- •用户上传一个 Excel 工作簿文件(.xlsx)。
- •用户在文本框中提供一个 JSON 配置,详细指定迷你图的类型、数据源范围、放置位置以及样式(如颜色、标记点)。
- •工具解析 JSON 配置,直接修改工作簿内部的 XML 文件,将 Sparkline 定义写入指定的工作表。
- •工具返回一个已注入迷你图的新 Excel 文件供用户下载。
使用场景
用户案例
1. 销售业绩趋势可视化
数据分析师- 背景原因
- 分析师有一份包含各产品月度销售额的 Excel 表,需要在不增加表格宽度的情况下,让管理者一眼看出每个产品的销售趋势。
- 解决问题
- 手动为上百个产品行插入迷你图工作量巨大且容易出错。
- 如何使用
- 上传 `product_sales.xlsx` 文件,然后在 `迷你图 JSON` 配置框中,为每个产品行定义一个规则,指定其月度数据范围和放置迷你图的目标单元格。
- 示例配置
-
[ { "sheetName": "销售数据", "sparklineType": "line", "dataSheetName": "销售数据", "dataRange": "C2:N2", "locationRange": "O2", "seriesColor": "#10B981", "markers": true, "high": true, "low": true } ] - 效果
- 在 O 列的每个单元格中生成一个绿色的折线迷你图,清晰展示对应产品全年12个月的销售趋势,并自动标记最高点和最低点。
2. 项目周进度跟踪
- 背景原因
- 项目经理维护一个项目任务表,每周更新各任务的完成度百分比,需要快速识别进度停滞或波动的任务。
- 解决问题
- 仅查看百分比数字难以感知进度变化的节奏和稳定性。
- 如何使用
- 上传项目计划表,在 JSON 配置中为每个任务行设置迷你图,数据源为过去8周的完成度记录列。
- 示例配置
-
[ { "sheetName": "项目跟踪", "sparklineType": "line", "dataSheetName": "项目跟踪", "dataRange": "D3:K3", "locationRange": "L3", "seriesColor": "#F59E0B" } ] - 效果
- 在 L 列生成橙色的迷你折线图,直观展示每个任务在过去两个月内的进度变化曲线,帮助快速定位异常任务。
用 Samples 测试
json, xml, xlsx相关专题
常见问题
支持哪些 Excel 文件格式?
支持标准的 .xlsx 格式文件。
JSON 配置中的 `sparklineType` 有哪些选项?
目前支持 `line`(折线图),这是最常用的迷你图类型。
可以自定义迷你图的颜色吗?
可以。通过在 JSON 配置中设置 `seriesColor` 字段,您可以指定迷你图系列的颜色(如 `#2563EB`)。
能否在一个单元格内显示多个数据系列的迷你图?
不能。每个迷你图配置对应一个单元格位置(`locationRange`),并基于一个连续的数据范围(`dataRange`)生成。
处理大文件或复杂配置是否安全?
工具在服务器端处理,文件大小限制为 20MB。请确保 JSON 配置语法正确,工具会尝试处理并返回结果或错误信息。