IronXL 操作指南 分组和取消分组行与列 如何在 C# 中对行和列进行分组和取消分组? Chaknith Bin 已更新:七月 22, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English 在 Excel 中,分组功能通过创建可折叠的行或列部分来帮助组织数据。 这简化了大型数据集的导航和分析。 相反,取消分组功能会恢复到原始的未分组状态。 这些功能增强了数据管理,并允许对电子表格的特定部分进行重点检查。 IronXL 能够在 C# .NET 中以编程方式进行分组和取消分组,而无需 Interop。 快速入门:轻松组合和取消组合行和列 只需几秒钟即可开始整理您的 Excel 数据——只需加载一个工作簿,在其工作表上调用 GroupRows、UngroupRows、GroupColumns 或 UngroupColumn,然后保存即可。 IronXL 使对行和列进行分组和取消分组的操作变得直观快捷。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx"); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(5 个步骤) 下载 C# 库,用于对行和列进行分组和取消分组。 加载现有的Excel文件或创建一个新的Excel文件。 对行应用分组和取消分组操作 对列应用分组和取消分组操作 根据需要将Excel文件导出为各种文件格式。 行分组和取消分组示例 请注意以下提到的所有索引位置均遵循从零开始的索引。 分组和取消分组操作只能应用于包含值的单元格。 分组行 GroupRows方法接受要进行分组的行的索引位置。 如果需要,您可以对相同或不同的行组多次使用此方法。 :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-row.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Ungroup row 1-9 workSheet.GroupRows(0, 7); workBook.SaveAs("groupRow.xlsx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 输出 取消行分组 使用UngroupRows方法取消先前分组的行的分组。 这种方法也可以通过将操作应用于组的中间部分,将组拆分成两部分。但是,除非再次分组,否则拆分后的部分不会形成单独的组。 :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-row.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Ungroup row 3-5 workSheet.UngroupRows(2, 4); workBook.SaveAs("ungroupRow.xlsx"); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 输出 前 后 列分组与取消分组示例 分组列 列可以像行一样进行分组。 使用GroupColumns方法,通过指定索引号或列字符对列进行分组。 :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-column.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Apply grouping to column A-F workSheet.GroupColumns(0, 5); workBook.SaveAs("groupColumn.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Apply grouping to column A-F workSheet.GroupColumns(0, 5) workBook.SaveAs("groupColumn.xlsx") $vbLabelText $csharpLabel 输出 取消列分组 与取消行分组类似,您可以使用UngroupColumns方法拆分列组。 在列组的中间应用此方法,会将列组分成两部分。 :path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-column.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Ungroup column C-D workSheet.UngroupColumn("C", "D"); workBook.SaveAs("ungroupColumn.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Ungroup column C-D workSheet.UngroupColumn("C", "D") workBook.SaveAs("ungroupColumn.xlsx") $vbLabelText $csharpLabel 输出 前 后 常见问题解答 我怎样才能使用 C# 在 Excel 中对行进行分组和取消分组? 您可以在 IronXL 中使用 `GroupRows` 方法,通过指定索引位置对行进行分组。要取消分组,请对先前分组的行使用 `UngroupRows` 方法。 使用 C# 库在 Excel 中对列进行分组的过程是什么? 在 IronXL 中,您可以使用 `GroupColumns` 方法对列进行分组,通过指定索引号或列字符。 我可以在不使用 Interop 的情况下用 C# 管理 Excel 文件吗? 是的,IronXL 允许您在 C# 中以编程方式管理 Excel 文件,而无需依赖 Interop,包括对行和列的分组和取消分组。 当您在 Excel 的分组区段中取消分组一个片段时会发生什么? 当您使用 IronXL 在分组区段中间取消分组一个片段时,它会分成两部分。这些片段不会自动形成独立的组,除非您再次对它们进行分组。 如何安装 IronXL 以使用 C# 处理 Excel 文件? 您可以通过下载 NuGet 包管理器中的 IronXL 来开始在 C# 中处理 Excel 文件。 可以使用 IronXL 从 Excel 导出哪些文件格式? IronXL 使 Excel 文件可以导出为各种格式,为您管理和分发数据提供灵活性。 使用 C# 在 Excel 中分组单元格有什么前提条件吗? 在 IronXL 中,只有包含值的单元格才能进行分组和取消分组操作,并且您必须为所有位置使用以零为基的索引。 如何使用 C# 自动化 Excel 中的数据组织? 通过使用 IronXL,您可以通过对行和列进行分组和取消分组来自动化 Excel 中的数据组织,简化大数据集的处理。 Chaknith Bin 立即与工程团队聊天 软件工程师 Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。 准备开始了吗? Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,738,553 查看许可证