# XLSX 图表嵌入器

从工作簿数据区域生成柱状图/饼图图片并嵌入 Excel 工作表

> 标准页面: https://elysiatools.com/zh/tools/xlsx-chart-embedder

- **分类:** Format Conversion

- **关键词:** xlsx, excel, 图表, 柱状图, 饼图, 画布, 嵌入

## 概述

当前实现为 Canvas 生成图表图片并嵌入工作簿，适合稳定导出型报表。

## 输入项

- **工作簿文件** (file)
- **图表 JSON** (textarea): \[ { "sheetName": "Data", "chartType": "bar", "title": "Monthly Revenue", "categoriesRange": "Data!A2:A7", "valuesRange": "Data!B2:B7", "anchorCell": "E2", "widthPx": 520, "heightPx": 320 } \]

## 适用场景

- 需要将数据图表直接嵌入 Excel 文件，生成包含可视化内容的最终报告时。
- 希望避免使用 Excel 原生图表功能，或需要确保图表在不同设备上显示一致时。
- 需要批量或自动化地为多个数据区域生成并嵌入标准化图表时。

## 工作原理

- 上传您的 Excel 工作簿文件（.xlsx 或 .xls）。
- 在“图表 JSON”配置区域，以 JSON 数组格式定义一个或多个图表，需指定工作表名、图表类型、数据范围、锚点单元格及尺寸等参数。
- 工具根据配置，从指定的数据范围读取数据，使用 Canvas 生成对应的柱状图或饼图图片。
- 生成的图片将被嵌入到您指定的工作表和单元格位置，最终输出一个包含嵌入式图表的新 Excel 文件。

## 使用案例

- 销售部门将月度业绩数据自动生成柱状图并嵌入报表，快速制作可视化销售简报。
- 财务人员在季度报告中，将收支占比数据生成饼图并嵌入指定工作表，使报告更直观。
- 项目经理将项目各阶段任务完成情况数据生成图表，嵌入项目进度文档中进行汇报。

## 常见问题

### 支持哪些图表类型？

目前支持生成柱状图（bar）和饼图（pie）两种类型的图表图片。

### 如何编写图表配置 JSON？

配置是一个 JSON 数组，每个对象代表一个图表。必须包含 sheetName（目标工作表）、chartType（bar/pie）、categoriesRange（分类数据范围）、valuesRange（数值数据范围）、anchorCell（嵌入起始单元格）等字段。可参考页面上的示例。

### 输出的文件是什么格式？

输出文件与输入文件格式相同，为 Excel 工作簿（.xlsx），其中包含了嵌入的图表图片。

### 可以一次嵌入多个图表吗？

可以。您只需在图表配置 JSON 数组中定义多个图表对象，工具会按顺序生成并嵌入所有图表。

### 对上传的文件大小有限制吗？

是的，上传的 Excel 文件大小不能超过 20MB。

## 相关工具

- [CSV 生成 JSON-LD](https://elysiatools.com/zh/tools/json-ld-generator-from-csv): 把 CSV 或 Excel 行数据转换为适用于 Article、Product、Event 的 Schema.org JSON-LD，方便 SEO 团队直接验证
- [XLSX 条件格式规则器](https://elysiatools.com/zh/tools/xlsx-conditional-formatting-rule): 批量应用 Excel 条件格式，如阈值标红、数据条与色阶
- [XLSX 数据验证下拉管理器](https://elysiatools.com/zh/tools/xlsx-data-validation-dropdown): 批量创建下拉选项、级联下拉和输入提示
- [XLSX 命名区域注入器](https://elysiatools.com/zh/tools/xlsx-named-range-injector): 批量创建或更新工作簿命名区域，便于公式引用和模板复用
- [XLSX Parquet 导出器](https://elysiatools.com/zh/tools/xlsx-parquet-exporter): 将表格导出为 Parquet/NDJSON，用于大数据与数据仓库管道
- [XLSX 打印设置打包器](https://elysiatools.com/zh/tools/xlsx-print-setup-pack): 一键设置纸张、边距、缩放、重复标题行和页眉页脚
- [XLSX 区域提取器](https://elysiatools.com/zh/tools/xlsx-range-extractor): 提取指定工作表/区域/命名区域为 JSON，可保留坐标或转对象
- [XLSX 迷你图注入器](https://elysiatools.com/zh/tools/xlsx-sparkline-injector): 通过修改工作表 XML 向 Excel 单元格中插入 Sparkline 迷你图

## 示例

- [XLSX 样本](https://elysiatools.com/zh/samples/xlsx-samples): 用于工作表解析与数据提取测试的 XLSX 样本
- [XLS 样本](https://elysiatools.com/zh/samples/xls-samples): 用于二进制表格解析与导入测试的旧版 Excel (XLS) 表格样本
- [Android Java 序列化示例](https://elysiatools.com/zh/samples/android-serialization-java): Android Java 序列化示例，包括JSON序列化、反序列化和XML解析
- [Android Kotlin 序列化示例](https://elysiatools.com/zh/samples/android-serialization-kotlin): Android Kotlin 序列化示例，包括JSON序列化、反序列化和XML解析

## 相关内容

- [KPI 报告包工作流](https://elysiatools.com/zh/hubs/kpi-report-pack-workflows): 把 API 与表格数据整理成 KPI 仪表盘、多标签 Excel 报告包、品牌化工作表、图表、迷你趋势图，以及高管可读的 PDF 或 Markdown 报告。
