行と列をグループ化および解除
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
行と列をグループ化および解除

行と列をグループ化および解除

直感的なAPIを使用して、Office Interopを使用せずにIronXLライブラリで行と列のグループ化とグループ解除を適用します。

行のグループ化とグループ解除

GroupRows メソッドはインデックス位置で行をグループ化します。 この方法を使って複数のグループ化を適用できます。

行をグループ解除するには、UngroupRows メソッドを使用します。 このメソッドはカッティングツールのように機能します。 行グループの真ん中に適用されると、グループを2つに分割します。 しかし、新しいグループは単一の論理グループとして接続されたままです。例えば、0-9にわたるグループ内で行2-4のグループ解除を行うと、0-1と5-9のグループになります。

列のグループ化とグループ解除

列は行と同様にグループ化できます。 インデックスまたは文字列としてカラム名を指定してカラムをグループ化するには、GroupColumns メソッドを使用してください。 必要に応じて、複数の列グループを作成します。

カラムをグループ解除するには、UngroupColumns メソッドを使用します。このメソッドはカットツールとしても機能します。 列グループの中心に適用すると、2つに分割されます。 例えば、A-Fにわたるグループ内で列C-Dのグループ解除を行うと、A-BとE-Fのグループになります。

上記で言及されているすべてのインデックス位置は、ゼロベースのインデックスを使用しています。 グループ化は、セルに値が含まれている範囲でのみ適用できます。

IronXLでExcelの行と列のグループ化とグループ解除を学ぶ
GitHubで見る

準備はできましたか?

Nuget Downloads 2,280,941バージョン:2026.10リリースされたばかり