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程式庫,利用直觀的 API 對行與列進行分組與取消分組,無需使用 Office Interop。

群組與取消群組列

GroupRows 方法透過索引位置對行進行分組。 您可以使用此方法進行多重分組。

若要取消分組,請使用 UngroupRows 方法。 此方法的作用類似於切削工具。 當應用於行組的中間時,會將該組拆分為兩個部分。 然而,新的群組仍會作為單一邏輯群組相互連結。例如,若將涵蓋 0-9 的群組中的第 2-4 行解除群組化,將產生 0-1 和 5-9 兩個群組。

群組與取消群組欄位

欄位可與列同樣進行分組。 請使用 GroupColumns 方法,透過索引或指定欄位名稱(以字串形式)來分組欄位。 如有需要,請建立多個欄位群組。 using UngroupColumns 方法取消欄位分組,此方法同時也具有分割功能。 若將其套用至欄位群組的中央位置,會將其分割為兩部分。 例如,將 A-F 組內的 C-D 欄位解除分組後,將產生 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天試用金鑰
無需信用卡或帳戶建立