Excel ワークシートの行と列のグループ化機能を使用すると、データをグループに分割できます。異なるグループは、異なるコンテンツを表示することができます。一部のグループを展開または折りたたむと、重要な情報を表示することもできます。この記事では、Spire.XLS for .NET を使用して、C# および VB.NET でプログラムによって Excel で行と列のグループ化とグループ削除の方法を紹介します。 Excel で行と列をグループ化する Excel で行と列のグループを削除する Spire.XLS for .NET をインストールします まず、Spire.XLS for .NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.XLS Excel で行と列をグループ化する 詳細な手順は次のとおりです。 Workbook オブジェクトを作成します。 Workbook.LoadFromFile() メソッドを使用してサンプルドキュメントをロードします。 指定したワークシートを Workbook.Worksheets[index] プロパティで取得します。 Worksheet.GroupByRows() メソッドを使用して行をグループ化します。 Worksheet.GroupByColumns() メソッドを使用して列をグループ化します。 Workbook.SaveToFile() メソッドを使用して、結果を別の Excel ドキュメントに保存します。 C# VB.NET using Spire.Xls; namespace GroupRowsAndColumns { class Program { static void Main(string[] args) { //Workbookオブジェクトを作成する Workbook workbook = new Workbook(); //サンプルドキュメントをロードする workbook.LoadFromFile(@"C:UsersAdministratorDesktopsample.xlsx"); //最初のシートを取得する Worksheet sheet = workbook.Worksheets[0]; //行をグループ化する sheet.GroupByRows(2, 5, false); sheet.GroupByRows(7, 10, false); //列をグループ化する sheet.GroupByColumns(5, 6, false); //結果を別のExcelドキュメントに保存する workbook.SaveToFile("GroupRowsAndColumns.xlsx", ExcelVersion.Version2016); } } } Imports Spire.Xls Namespace GroupRowsAndColumns Class Program Shared Sub Main(ByVal args() As String) 'Workbookオブジェクトを作成する Dim workbook As Workbook = New Workbook() 'サンプルドキュメントをロードする workbook.LoadFromFile("C:UsersAdministratorDesktopsample.xlsx") '最初のシートを取得する Dim sheet As Worksheet = workbook.Worksheets(0) '行をグループ化する sheet.GroupByRows(2, 5, False) sheet.GroupByRows(7, 10, False) '列をグループ化する sheet.GroupByColumns(5, 6, False) '結果を別のExcelドキュメントに保存する workbook.SaveToFile("GroupRowsAndColumns.xlsx", ExcelVersion.Version2016) End Sub End Class End Namespace Excel で行と列のグループを削除する 詳細な手順は次のとおりです。 Workbook オブジェクトを作成します。 Workbook.LoadFromFile() メソッドを使用してサンプルドキュメントをロードします。 指定したワークシートを Workbook.Worksheets[index] プロパティで取得します。 Worksheet.UngroupByRows() メソッドを使用して行のグループを削除します。 Worksheet.UngroupByColumns() メソッドを使用して列のグループを削除します。 Workbook.SaveToFile() メソッドを使用して、結果を別の Excel ドキュメントに保存します。 C# VB.NET using Spire.Xls; namespace UngroupRowsAndColumns { class Program { static void Main(string[] args) { //Workbookオブジェクトを作成する Workbook workbook = new Workbook(); //サンプルドキュメントをロードする workbook.LoadFromFile(@"C:UsersAdministratorDesktopsample.xlsx"); //最初のシートを取得する Worksheet sheet = workbook.Worksheets[0]; //行のグループを削除する sheet.UngroupByRows(2, 5); sheet.UngroupByRows(7, 10); //列のグループを削除する sheet.UngroupByColumns(5, 6); //結果を別のExcelドキュメントに保存する workbook.SaveToFile("UngroupRowsAndColumns.xlsx", ExcelVersion.Version2016); } } } Imports Spire.Xls Namespace UngroupRowsAndColumns Class Program Shared Sub Main(ByVal args() As String) 'Workbookオブジェクトを作成する Dim workbook As Workbook = New Workbook() 'サンプルドキュメントをロードする workbook.LoadFromFile("C:UsersAdministratorDesktopsample.xlsx") '最初のシートを取得する Dim sheet As Worksheet = workbook.Worksheets(0) '行のグループを削除する sheet.UngroupByRows(2, 5) sheet.UngroupByRows(7, 10) '列のグループを削除する sheet.UngroupByColumns(5, 6) '結果を別のExcelドキュメントに保存する workbook.SaveToFile("UngroupRowsAndColumns.xlsx", ExcelVersion.Version2016) End Sub End Class End Namespace 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。