# XLSX 冻结窗格管理器

自动冻结首行/首列，并批量设置行列分组大纲

> 标准页面: https://elysiatools.com/zh/tools/xlsx-freeze-pane-manager

- **分类:** Format Conversion

- **关键词:** xlsx, freeze panes, outline, group rows, group columns, exceljs

## 概述

适合宽表和多层级报表，支持 outline 分组及折叠式导出。

## 输入项

- **工作簿文件** (file)
- **目标工作表** (text): Sheet1,Sheet2 (blank = all sheets)
- **冻结行数** (number)
- **冻结列数** (number)
- **自动冻结首列** (checkbox)
- **自动冻结的最少列数** (number)
- **行分组 JSON** (textarea): \[ { "from": 2, "to": 20, "level": 1 }, { "from": 3, "to": 8, "level": 2 } \]
- **列分组 JSON** (textarea): \[ { "from": 2, "to": 6, "level": 1 }, { "from": 7, "to": 10, "level": 1 } \]
- **通过隐藏实现折叠** (checkbox)
- **汇总显示在下方** (checkbox)
- **汇总显示在右侧** (checkbox)

## 适用场景

- 当您需要处理包含大量列的宽表，希望固定左侧关键标识列以便横向滚动查看时。
- 当您需要处理包含大量行的长表，希望固定顶部的表头行以便纵向滚动查看时。
- 当您需要为数据创建层级结构（如按部门、季度分组），并希望通过折叠/展开功能来组织报表时。

## 工作原理

- 上传您的 XLSX 或 XLS 格式的工作簿文件。
- 配置冻结参数：设置需要冻结的行数与列数，或启用“自动冻结首列”功能。
- （可选）通过 JSON 格式定义行与列的分组规则，指定分组的起始行/列、结束行/列及层级。
- 点击处理，工具将应用所有设置并生成可下载的新文件。

## 使用案例

- 财务部门处理包含数十个科目的年度预算宽表，通过冻结首列（科目名称）和创建季度分组，方便快速核对数据。
- 销售团队分析包含上百行记录的客户清单，通过冻结首行（表头）和按区域创建行分组，实现数据的层级化浏览。
- 项目经理整理复杂的项目计划表，通过冻结任务名称列并按阶段创建分组，清晰展示项目结构和进度。

## 常见问题

### 如何只冻结第一列？

将“冻结行数”设为 0，“冻结列数”设为 1，或直接勾选“自动冻结首列”。

### 如何创建多级分组？

在“行分组 JSON”或“列分组 JSON”中，通过设置不同的“level”值（如 1, 2, 3）来定义多级嵌套分组。

### 可以同时冻结行和列吗？

可以。例如，设置“冻结行数”为 1，“冻结列数”为 1，即可同时冻结首行和首列，形成十字冻结窗格。

### 这个工具支持处理多个工作表吗？

支持。您可以在“目标工作表”输入框中指定多个工作表名称（用逗号分隔），留空则应用于所有工作表。

### “通过隐藏实现折叠”选项有什么作用？

勾选后，分组大纲的折叠功能将通过隐藏行/列来实现，这在某些需要严格控制显示内容的场景下很有用。

## 相关工具

- [XLSX 图表嵌入器](https://elysiatools.com/zh/tools/xlsx-chart-embedder): 从工作簿数据区域生成柱状图/饼图图片并嵌入 Excel 工作表
- [XLSX 列映射器](https://elysiatools.com/zh/tools/xlsx-column-mapper): 按规则重命名/重排/删除列，支持别名、大小写、空格处理
- [XLSX 公式注入器](https://elysiatools.com/zh/tools/xlsx-formula-injector): 按列批量填充公式，并可锁定公式单元格用于模板保护和只读区域
- [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，可保留坐标或转对象
- [Excel转JSON转换器](https://elysiatools.com/zh/tools/excel-to-json): 将Excel文件转换为JSON格式，提取第一个工作表的数据

## 示例

- [XLSX 样本](https://elysiatools.com/zh/samples/xlsx-samples): 用于工作表解析与数据提取测试的 XLSX 样本
- [XLS 样本](https://elysiatools.com/zh/samples/xls-samples): 用于二进制表格解析与导入测试的旧版 Excel (XLS) 表格样本
- [pnpm 包管理器示例](https://elysiatools.com/zh/samples/pnpm): 快速、节省磁盘空间的包管理器示例，包括monorepo管理、工作区配置和高级工作流
- [Android Java 序列化示例](https://elysiatools.com/zh/samples/android-serialization-java): Android Java 序列化示例，包括JSON序列化、反序列化和XML解析
