IRONSOFTWAREHOME
分组和取消分组行和列
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");
Imports IronXL

' Load existing spreadsheet
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As 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,237,574版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户