如何分组和取消分组行和列

This article was translated from English: Does it need improvement?
Translated
View the article in English

查克尼特·宾

介绍

在Excel中,分组功能通过为行或列创建可折叠的部分来帮助组织数据。 这简化了大型数据集的导航和分析。 相反,取消分组功能将恢复到原始未分组状态。 这些功能增强了数据管理,并允许对特定电子表格部分进行集中检查。

IronXL 支持在 C# .NET 中编程进行分组和取消分组,无需使用 Interop。


适用于Excel的C# NuGet库

安装使用 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

适用于Excel的C# NuGet库

安装使用 NuGet

Install-Package IronXL.Excel
Java PDF JAR

下载 DLL

下载DLL

手动安装到你的项目中

开始在您的项目中使用IronPDF,并立即获取免费试用。

第一步:
green arrow pointer

查看 IronXLNuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变Excel。

适用于Excel的C# NuGet库 nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

考虑安装 IronXL DLL 直接。下载并手动安装到您的项目或GAC表单中: IronXL.zip

手动安装到你的项目中

下载DLL
## 分组与取消分组行示例
请注意
上述所有索引位置均采用从零开始的索引。 只能对包含值的单元格应用分组和取消分组。
### 分组行 `GroupRows` 方法接受行的索引位置以应用分组。 通过使用相同的方法,可以对相同或不同的多行进行多次分组。 ```cs :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-row.cs ``` #### 输出 分组行 ### 取消分组行 使用 `UngroupRows` 方法来取消分组行。 此方法的作用类似于切割工具。 将其应用于行组中间以将其拆分为两部分。 但是请注意,这两组结果行将不会被视为单独的组。 例如,将 ungroup 方法应用于一组 0-8 行中的 3-5 行,将得到 1-2 和 6-8 的两个组。 ```cs :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-row.cs ``` #### 输出
分组行
取消分组行
## 分组和取消分组列示例 ### 组列 列可以像行一样分组。 使用 `GroupColumns` 方法通过指定列的索引号或作为字符串的列字符来对列进行分组。 也可以有多组列。 ```cs :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-column.cs ``` #### 输出 组列 ### 取消分组列 与行的取消分组类似,`UngroupColumn`方法充当切割工具。 将其应用于列组的中间会将其分成两部分。 例如,对 A-F 的列组应用取消组合 C-D 将得到一个 A-B 和 E-F 的组。 此外,请注意,当指定代表列的字符时,可以使用`UngroupColumn`,而在指定列索引时,则可以使用`UngroupColumns`。 ```cs :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-column.cs ``` #### 输出
组列
取消分组列

查克尼特·宾

软件工程师

Chaknith 是开发者中的福尔摩斯。他第一次意识到自己可能在软件工程方面有前途,是在他出于乐趣做代码挑战的时候。他的重点是 IronXL 和 IronBarcode,但他为能帮助客户解决每一款产品的问题而感到自豪。Chaknith 利用他从直接与客户交谈中获得的知识,帮助进一步改进产品。他的轶事反馈不仅仅局限于 Jira 票据,还支持产品开发、文档编写和市场营销,从而提升客户的整体体验。当他不在办公室时,他可能会在学习机器学习、编程或徒步旅行。