分组和取消分组行和列
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Apply grouping to row 1-5
workSheet.GroupRows(0, 4);

// Ungroup row 3-5
workSheet.UngroupRows(2, 4);

// Apply grouping to column A-F
workSheet.GroupColumns(0, 5);

// Ungroup column C-D will cut the grouping at B
workSheet.UngroupColumn("C", "D");

workBook.SaveAs("groupAndUngroup.xlsx");
NuGet Download
PM > Install-Package IronXL.Excel
分组和取消分组行和列

分组和取消分组行和列

使用IronXL库,无需 Office Interop 即可通过直观的 API 对行和列进行分组和取消分组。

行分组与取消分组

GroupRows方法通过获取索引位置分组行。 你可以使用此方法应用多个分组。

要取消分组行,请使用UngroupRows方法。 此方法就像一个切割工具。 当应用于一行组的中间时,它会将该组分成两部分。 然而,这些新分组仍然作为一个逻辑组相互关联。例如,将包含 0-9 行的分组中的第 2-4 行取消分组,将得到分组 0-1 和 5-9。

列分组与取消分组

列可以像行一样进行分组。 使用GroupColumns方法通过索引或通过指定列名称(字符串)来分组列。 如有需要,可创建多个列组。

使用UngroupColumns方法取消分组列,该方法也用作切割工具。 将其应用于列组的中心,即可将其分成两列。 例如,取消分组 C-D 列在 A-F 组内将导致组 A-B 和 E-F。

请注意,以上提到的所有指数位置均采用从零开始的索引方式。 分组功能只能应用于包含值的单元格。

使用 IronXL 学习如何对 Excel 行和列进行分组和取消分组
在 GitHub 上查看

准备开始了吗?

Nuget Downloads 2,362,812版本:2026.11刚刚发布