行と列のグルーピングおよびグループ解除
紹介
Microsoft Excelファイルでは、データの概要を作成して、1回のマウスクリックで詳細のレベルを表示したり非表示にしたりできます。
「アウトライン記号」の**1、2、3、+、-**をクリックして、ワークシート内のセクションの要約または見出しを提供する行または列のみをすばやく表示するか、個々の要約または見出しの下に詳細を表示するためにこの記号を使用できます。
行と列のグループ管理
Aspose.Cellsは、Microsoft Excelファイルを表す Workbook クラスを提供します。 Workbook クラスは、Excelファイル内の各ワークシートにアクセスできる Worksheets コレクションを持ち、ワークシートは Worksheet クラスで表されます。 Worksheet クラスは、すべてのセルを表す Cells コレクションを提供します。
Cells コレクションは、ワークシート内の行や列を管理するための複数のメソッドを提供し、これらの一部を詳しく解説します。
行と列のグループ化
Cells コレクションの GroupRows および GroupColumns メソッドを呼び出すことで、行または列をグループ化することが可能です。両方のメソッドは以下のパラメータを取ります。
- 最初の行/列インデックス、グループ内の最初の行または列。
- 最後の行/列インデックス、グループ内の最後の行または列。
- 非表示かどうか、グループ化後に行または列を非表示にするかどうかを指定するブールパラメータ。
workbook, _ := NewWorkbook_String("sampleGroupingUngroupingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.GroupRows_Int_Int_Bool(0, 6, true) | |
cells.GroupColumns_Int_Int_Bool(0, 3, true) | |
workbook.Save_String("outputGroupingUngroupingRowsAndColumns.xlsx") |
グループ設定
Microsoft Excelでは、以下を表示するためのグループ設定を構成できます:
- 詳細の下の要約行。
- 詳細の右側の要約列。
行と列のグループ解除
グループ化された行または列のグループ解除には、 Cells コレクションの UngroupRows および UngroupColumns メソッドを呼び出します。これらの両方のメソッドは2つのパラメータを取ります。
- 最初の行または列インデックス、解除される最初の行または列。
- 最後の行または列インデックス、解除される最後の行または列。
workbook, _ := NewWorkbook_String("sampleGroupingUngroupingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.UngroupRows_Int_Int(0, 6) | |
cells.UngroupColumns(0, 3) | |
workbook.Save_String("outputGroupingUngroupingRowsAndColumns.xlsx") |