Gruppieren und Aufheben der Gruppierung von Zeilen und Spalten
Einführung
In Excel hilft die Gruppierungsfunktion bei der Organisation von Daten, indem sie ausklappbare Abschnitte für Zeilen oder Spalten erstellt. Dies vereinfacht die Navigation und die Analyse großer Datensätze. Umgekehrt stellt die Funktion "Gruppierung aufheben" den ursprünglichen, nicht gruppierten Zustand wieder her. Diese Funktionen verbessern die Datenverwaltung und ermöglichen die gezielte Prüfung bestimmter Tabellenkalkulationsabschnitte.
IronXL ermöglicht die programmatische Gruppierung und Aufhebung der Gruppierung ohne die Notwendigkeit von Interop in C# .NET.
How to Group and Ungroup Rows & Columns
- Laden Sie die C#-Bibliothek herunter, um Zeilen und Spalten zu gruppieren und aufzuheben
- Laden Sie eine vorhandene Excel-Datei oder erstellen Sie eine neue Datei
- Anwenden der Gruppen- und Entgruppierungsoperationen auf Zeilen
- Anwenden der Gruppierungs- und Aufhebungsoperationen auf Spalten
- Exportieren Sie die Excel-Datei je nach Bedarf in verschiedene Dateiformate
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Beispiel für das Gruppieren und Aufheben der Gruppierung von Zeilen
Bitte beachten Sie
Gruppieren und Aufheben der Gruppierung kann nur auf Zellen angewendet werden, die Werte enthalten.
Gruppen-Zeilen
Die GroupRows
-Methode nimmt die Indexpositionen der Zeilen, um die Gruppierung anzuwenden. Mehrere Gruppierungen der gleichen oder verschiedener Zeilen sind möglich, indem Sie die gleiche Methode erneut anwenden.
: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
Ausgabe

Auflösen der Gruppierung von Zeilen
Verwenden Sie die UngroupRows
-Methode, um Zeilen zu gruppieren. Diese Methode wirkt wie ein Schneidewerkzeug. Wenden Sie ihn in der Mitte einer Zeilengruppe an, um sie in zwei Teile zu teilen. Beachten Sie jedoch, dass die beiden sich ergebenden Gruppen von Zeilen nicht als separate Gruppen betrachtet werden. Wendet man zum Beispiel die Methode zum Aufheben der Gruppierung auf die Zeilen 3-5 in einer Gruppe von Zeilen 0-8 an, so erhält man eine Gruppe von 1-2 und 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
Ausgabe

Vor

Nach
Beispiel für das Gruppieren und Aufheben der Gruppierung von Spalten
Gruppenspalten
Spalten können auf ähnliche Weise gruppiert werden wie Zeilen. Verwenden Sie die GroupColumns
-Methode, um Spalten zu gruppieren, indem Sie entweder die Indexnummer der Spalte oder das Zeichen, das die Spalte als Zeichenfolge darstellt, angeben. Es ist auch möglich, mehrere Gruppen von Spalten zu haben.
: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")
Ausgabe

Gruppierung der Spalten aufheben
Ähnlich wie beim Aufheben der Gruppierung von Zeilen wirkt die UngroupColumn
-Methode als Schneidwerkzeug. Wenn Sie ihn auf die Mitte einer Spaltengruppe anwenden, wird diese in zwei Teile geteilt. Wendet man beispielsweise die Aufhebung der Gruppe C-D auf eine Spaltengruppe A-F an, so erhält man eine Gruppe A-B und E-F.
Zusätzlich beachten Sie bitte, dass Sie UngroupColumn
verwenden können, wenn Sie das Zeichen für die Spalte angeben, und UngroupColumns
, wenn Sie den Spaltenindex angeben.
: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")
Ausgabe

Vor

Nach