Gruppieren und Aufheben der Gruppierung von Zeilen und Spalten

Chaknith related to Gruppieren und Aufheben der Gruppierung von Zeilen und Spalten
Chaknith Bin
16. Juli 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Beispiel für das Gruppieren und Aufheben der Gruppierung von Zeilen

Bitte beachten Sie
Alle oben genannten Indexpositionen folgen der nullbasierten Indizierung.

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
$vbLabelText   $csharpLabel

Ausgabe

Gruppen-Zeilen

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
$vbLabelText   $csharpLabel

Ausgabe

Group Rows
Auflösen der Gruppierung von Zeilen

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")
$vbLabelText   $csharpLabel

Ausgabe

Gruppenspalten

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")
$vbLabelText   $csharpLabel

Ausgabe

Group Columns
Gruppierung der Spalten aufheben
Chaknith related to Ausgabe
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.