Wie gruppiere und entgruppiere ich Zeilen und Spalten in Excel | IronXL

Gruppieren und Aufheben der Gruppierung von Zeilen und Spalten in C

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

In Excel hilft die Gruppierungsfunktion dabei, Daten zu organisieren, indem zusammenklappbare Abschnitte für Zeilen oder Spalten erstellt werden. Dies vereinfacht die Navigation und Analyse großer Datensätze. Umgekehrt stellt die Entgruppierungsfunktion den ursprünglichen, nicht gruppierten Zustand wieder her. Diese Funktionen verbessern das Datenmanagement und ermöglichen eine gezielte Untersuchung bestimmter Tabellenbereiche.

IronXL ermöglicht das programmatische Gruppieren und Entgruppieren ohne die Notwendigkeit von Interop in C# .NET.

als-Überschrift:2(Schnellstart: Zeilen & Spalten mühelos gruppieren und entgruppieren)

Beginnen Sie in Sekundenschnelle, Ihre Excel-Daten zu organisieren—laden Sie einfach eine Arbeitsmappe, rufen Sie GroupRows, UngroupRows, GroupColumns oder UngroupColumns auf dessen Arbeitsblatt auf und speichern Sie. IronXL macht den Einstieg in das Gruppieren und Entgruppieren von Reihen und Spalten intuitiv und schnell.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Beispiel zum Gruppieren & Entgruppieren von Zeilen

Hinweis:Alle unten genannten Indexpositionen folgen einer nullbasierten Indizierung. Die Gruppierung und Aufhebung der Gruppierung kann nur auf Zellen angewendet werden, die Werte enthalten.

Zeilen gruppieren

Die GroupRows-Methode nimmt die Indexpositionen von Zeilen zur Anwendung der Gruppierung. Sie können diese Methode bei Bedarf mehrmals für dieselben oder unterschiedliche Gruppen von Zeilen verwenden.

: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

Group Rows

Zeilen entgruppieren

Verwenden Sie die UngroupRows-Methode, um zuvor gruppierte Zeilen zu entgruppieren. Diese Methode kann auch verwendet werden, um eine Gruppe in zwei Teile zu teilen, indem sie in der Mitte der Gruppe angewendet wird. Die resultierenden Abschnitte bilden jedoch keine separaten Gruppen, es sei denn, sie werden erneut gruppiert.

: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
Ungroup Rows

Beispiel zum Gruppieren & Entgruppieren von Spalten

Spalten gruppieren

Spalten können ähnlich wie Zeilen gruppiert werden. Verwenden Sie die GroupColumns-Methode, um Spalten zu gruppieren, indem Sie entweder die Indexnummer oder den Spaltencharakter angeben.

: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

Group Columns

Spalten entgruppieren

Ähnlich wie das Entgruppieren von Reihen können Sie die UngroupColumns-Methode verwenden, um Gruppen von Spalten zu trennen. Das Anwenden dieser Methode in der Mitte einer Spaltengruppe wird sie in zwei Teile teilen.

: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
Ungroup Columns

Häufig gestellte Fragen

Wie kann ich Zeilen in Excel mit C# gruppieren und entgruppieren?

Sie können die `GroupRows`-Methode in IronXL verwenden, um Zeilen zu gruppieren, indem Sie deren Indexpositionen angeben. Zum Entgruppieren verwenden Sie die `UngroupRows`-Methode auf den zuvor gruppierten Zeilen.

Wie ist der Prozess, um Spalten in Excel mit einer C#-Bibliothek zu gruppieren?

In IronXL können Sie Spalten mithilfe der `GroupColumns`-Methode gruppieren, entweder durch Angabe der Indexnummern oder der Spaltenzeichen.

Kann ich Excel-Dateien in C# verwalten, ohne Interop zu verwenden?

Ja, mit IronXL können Sie Excel-Dateien programmatisch in C# verwalten, ohne auf Interop zurückzugreifen, einschließlich des Gruppierens und Entgruppierens von Zeilen und Spalten.

Was passiert, wenn Sie ein Segment in einem gruppierten Abschnitt in Excel entgruppieren?

Wenn Sie mit IronXL ein Segment in der Mitte eines gruppierten Abschnitts entgruppieren, wird es in zwei Teile geteilt. Diese Segmente bilden keine separaten Gruppen, es sei denn, Sie gruppieren sie erneut.

Wie installiere ich IronXL, um mit Excel-Dateien in C# zu arbeiten?

Sie können IronXL installieren, indem Sie es von dem NuGet-Paketmanager herunterladen, der es Ihnen ermöglicht, mit Excel-Dateien in C# zu arbeiten.

Welche Dateiformate können mit IronXL aus Excel exportiert werden?

IronXL ermöglicht den Export von Excel-Dateien in verschiedene Formate, was Flexibilität bei der Verwaltung und Verteilung Ihrer Daten bietet.

Gibt es Voraussetzungen für das Gruppieren von Zellen in Excel mit C#?

In IronXL können Gruppierungen und Entgruppierungen nur auf Zellen angewendet werden, die Werte enthalten, und Sie müssen Null-basierte Indizes für alle Positionen verwenden.

Wie kann ich die Datenorganisation in Excel mit C# automatisieren?

Durch die Verwendung von IronXL können Sie die Datenorganisation in Excel automatisieren, indem Sie Zeilen und Spalten gruppieren und entgruppieren, was den Umgang mit großen Datensätzen vereinfacht.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,738,553 | Version: 2025.11 gerade veröffentlicht