行と列をグループ化およびグループ解除する方法
イントロダクション
Excel では、グループ化機能を使用すると、行や列に折りたたみ式のセクションを作成してデータを整理するのに役立ちます。 これは大規模なデータセットのナビゲーションと分析を簡単にします。 逆に、グループ解除機能は元のグループ解除された状態を復元します。 これらの機能により、データ管理が強化され、特定のスプレッドシートセクションの詳細な検証が可能になります。
IronXLは、C# .NETでInteropを使用することなく、プログラムでグループ化とグループ解除を可能にします。
行と列をグループ化およびグループ解除する方法
- 行および列をグループ化およびグループ解除するためのC#ライブラリをダウンロード
- 既存のExcelファイルを読み込むか、新しいファイルを作成します。
- 行に対してグループ化およびグループ解除操作を適用する
- 列に対してグループ化およびグループ解除操作を適用する
- 必要に応じて Excel ファイルを様々なファイル形式にエクスポートします。
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
行のグループ化&グループ解除の例
次の内容にご注意ください。
グループ化およびグループ解除は、値を含むセルにのみ適用されます。
行をグループ化
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
出力
行のグループ解除
行をグループ解除するには、UngroupRows
メソッドを使用します。 このメソッドは切削工具のように機能します。 それを行グループの中央に適用して、2つに分割します。 ただし、結果として得られる2つの行グループは、別々のグループとしては見なされません。 例えば、0-8行のグループ内で3-5行に対してungroupメソッドを適用すると、1-2行と6-8行がグループになります。
: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
出力
前
以下を日本語に翻訳してください: After
列のグループ化とグループ解除の例
列のグループ化
列は行と同様の方法でグループ化できます。 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")
出力
列のグループ化を解除
行のグループ解除に類似して、UngroupColumn
メソッドは切断ツールの役割を果たします。 列グループの中央に適用すると、それが2つに分割されます。 例えば、A-Fの列グループに対してC-Dのグループ解除を適用すると、A-BとE-Fの1つのグループが得られます。
さらに、列を表す文字を指定する場合はUngroupColumn
を、列番号を指定する場合は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")
出力
前
以下を日本語に翻訳してください: After