# XLSX 区域提取器

提取指定工作表/区域/命名区域为 JSON，可保留坐标或转对象

> 标准页面: https://elysiatools.com/zh/tools/xlsx-range-extractor

- **分类:** Format Conversion

- **关键词:** xlsx, excel, range, named range, extract, json, sheet

## 概述

支持命名区域与 A1 区域提取，可输出单元格对象或记录对象。

## 输入项

- **Excel 文件** (file)
- **提取模式** (select)
- **工作表名** (text): Sheet1
- **A1 区域** (text): A1:D100
- **命名区域** (text): SalesRegion
- **表头行（记录模式）** (number)
- **包含行列坐标** (checkbox)
- **去除空白单元格/行** (checkbox)

## 适用场景

- 需要将 Excel 中的特定数据块转换为 JSON 格式进行程序调用时。
- 需要提取 Excel 命名区域以保持数据引用一致性时。
- 需要将表格数据转换为记录对象数组以便进行后续数据处理时。

## 工作原理

- 上传您的 Excel 文件并选择提取模式（单元格对象或记录对象）。
- 指定工作表名称、A1 区域或命名区域以锁定数据范围。
- 根据需要配置表头行、是否包含坐标以及是否去除空白单元格。
- 点击提取，工具将自动生成并输出符合要求的 JSON 文件。

## 使用案例

- 将 Excel 财务报表中的特定数据区域转换为 JSON，供后端 API 调用。
- 提取 Excel 命名区域作为配置参数，实现业务逻辑的动态更新。
- 将包含表头的 Excel 列表转换为 JSON 对象数组，用于前端表格组件渲染。

## 常见问题

### 支持哪些 Excel 格式？

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

### “单元格对象”和“记录对象”模式有什么区别？

单元格对象模式会保留每个单元格的行列坐标信息；记录对象模式则会将指定行作为表头，将数据转换为键值对数组。

### 可以提取命名区域吗？

可以，只需在“命名区域”选项中输入 Excel 中定义的名称即可直接提取。

### 如何处理表格中的空白行？

勾选“去除空白单元格/行”选项，工具会自动过滤掉数据区域内的空行或空单元格。

### 提取后的数据格式是什么？

提取结果为标准的 JSON 文件，您可以直接下载并在代码或数据库中使用。

## 相关工具

- [Excel转JSON转换器](https://elysiatools.com/zh/tools/excel-to-json): 将Excel文件转换为JSON格式，提取第一个工作表的数据
- [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-chart-embedder): 从工作簿数据区域生成柱状图/饼图图片并嵌入 Excel 工作表
- [XLSX JSON 双向转换器](https://elysiatools.com/zh/tools/xlsx-json-transformer): JSON数组与Excel表格双向转换，支持嵌套对象打平与还原
- [XLSX 多 Sheet 拆分器](https://elysiatools.com/zh/tools/xlsx-multi-sheet-splitter): 将多 Sheet 工作簿拆分为多个独立文件
- [XLSX Sheet 转 JSON Schema](https://elysiatools.com/zh/tools/xlsx-sheet-to-json-schema): 根据 Excel 表头与样例行推断 JSON Schema（类型/枚举/约束）
- [XLSX 迷你图注入器](https://elysiatools.com/zh/tools/xlsx-sparkline-injector): 通过修改工作表 XML 向 Excel 单元格中插入 Sparkline 迷你图
- [XLSX 条件格式规则器](https://elysiatools.com/zh/tools/xlsx-conditional-formatting-rule): 批量应用 Excel 条件格式，如阈值标红、数据条与色阶

## 示例

- [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解析

## 相关内容

- [单工作簿 XLSX 清洗与字段映射](https://elysiatools.com/zh/hubs/xlsx-single-workbook-cleaning-and-mapping): 面向一个工作簿或其中一个工作表的窄流程：选择区域、映射表头、把清洗后的表格转换为 JSON，并检查来源、类型、空值和重复行为；不扩展到批量导入或数仓交付。
- [XLSX 多来源 ETL 导入与数仓交付](https://elysiatools.com/zh/hubs/xlsx-etl-ingestion-workflows): 把多个工作簿和 CSV 来源整理成可追溯、带 schema 依据的 SQL、Parquet 与对象存储批处理输入。
