Gruppieren und Aufheben der Gruppierung von Zeilen und Spalten

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith Bin

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 erwähnten Indexpositionen werden auf der Basis von Nullen indexiert.

Die Gruppierung und Aufhebung der Gruppierung kann nur auf Zellen angewendet werden, die Werte enthalten.

Gruppen-Zeilen

Die Methode GroupRows nimmt die Indexpositionen der Zeilen, die gruppiert werden sollen. 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
VB   C#

Ausgabe

Gruppen-Zeilen

Auflösen der Gruppierung von Zeilen

Verwenden Sie die Methode "UngroupRows", um die Gruppierung von Zeilen aufzuheben. 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
VB   C#

Ausgabe

Gruppen-Zeilen
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 Methode GroupColumns, um Spalten zu gruppieren, indem Sie entweder die Indexnummer der Spalte oder das Zeichen, das die Spalte repräsentiert, als String 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")
VB   C#

Ausgabe

Gruppenspalten

Gruppierung der Spalten aufheben

Ähnlich wie beim Aufheben der Gruppierung von Zeilen dient die Methode "UngroupColumn" als Schneidewerkzeug. 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.

Bitte beachten Sie außerdem, dass Sie "UngroupColumn" verwenden können, wenn Sie das Zeichen angeben, das die Spalte darstellt, 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")
VB   C#

Ausgabe

Gruppenspalten
Gruppierung der Spalten aufheben
Chaknith related to Ausgabe

Chaknith Bin

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.