Comment regrouper et dégroupement des lignes et des colonnes dans Excel | IronXL

Comment grouper et dégrouper des lignes et des colonnes en C

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

Dans Excel, la fonctionnalité de regroupement aide à organiser les données en créant des sections réductibles pour les lignes ou colonnes. Cela simplifie la navigation et l'analyse des grands ensembles de données. À l'inverse, la fonction de dégroupage restaure l'état non groupé d'origine. Ces fonctionnalités améliorent la gestion des données et permettent un examen ciblé de sections spécifiques des feuilles de calcul.

IronXL permet de grouper et de dégrouper par programmation sans avoir besoin d'Interop en C# .NET.

Démarrage rapide : Grouper et dégrouper des lignes et des colonnes sans effort

Commencez à organiser vos données Excel en quelques secondes : il vous suffit de charger un classeur, d'appeler GroupRows, UngroupRows, GroupColumns ou UngroupColumn sur sa feuille de calcul, puis d'enregistrer. IronXL rend la prise en main du groupement et du dégroupement des lignes et des colonnes intuitive et rapide.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Exemple de groupement et de dégroupement de lignes

Veuillez noterToutes les positions d'index mentionnées ci-dessous suivent une indexation à base zéro. Le groupement et le dégroupement ne peuvent être appliqués qu'aux cellules contenant des valeurs.

Rangées de groupe

La méthode GroupRows prend en paramètre les positions d'index des lignes auxquelles appliquer le regroupement. Vous pouvez utiliser cette méthode plusieurs fois pour un même groupe de lignes ou pour des groupes de lignes différents, si nécessaire.

: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

Sortie

Group Rows

Dissocier les lignes

Utilisez la méthode UngroupRows pour dissocier les lignes précédemment groupées. Cette méthode peut également servir à diviser un groupe en deux parties en l'appliquant au milieu du groupe. Cependant, les sections ainsi obtenues ne formeront pas de groupes distincts à moins d'être regroupées une nouvelle fois.

: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

Sortie

Group Rows
Ungroup Rows

Exemple de Regroupement et Dissociation de Colonnes

Colonnes de groupe

Les colonnes peuvent être regroupées de la même manière que les lignes. Utilisez la méthode GroupColumns pour regrouper les colonnes en spécifiant soit le numéro d'index, soit le caractère de la colonne.

: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

Sortie

Group Columns

Dissocier les colonnes

De la même manière qu'avec le dégroupement des lignes, vous pouvez utiliser la méthode UngroupColumns pour séparer des groupes de colonnes. Appliquer cette méthode au milieu d'un groupe de colonnes le divisera en deux parties.

: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

Sortie

Group Columns
Ungroup Columns

Questions Fréquemment Posées

Comment puis-je grouper et dissocier des lignes dans Excel en utilisant C# ?

Vous pouvez utiliser la méthode `GroupRows` dans IronXL pour regrouper des lignes en spécifiant leurs positions d'index. Pour dégroupement, utilisez la méthode `UngroupRows` sur les lignes précédemment groupées.

Quel est le processus pour regrouper des colonnes dans Excel avec une bibliothèque C#?

Dans IronXL, vous pouvez regrouper des colonnes en utilisant la méthode `GroupColumns`, soit en spécifiant les numéros d'index, soit les caractères de colonne.

Puis-je gérer des fichiers Excel en C# sans Interop ?

Oui, IronXL vous permet de gérer des fichiers Excel de manière programmatique en C# sans faire appel à Interop, y compris le regroupement et le dégroupement de lignes et colonnes.

Que se passe-t-il lorsque vous dégroupement un segment dans une section groupée dans Excel?

Lorsque vous dégroupement un segment au milieu d'une section groupée en utilisant IronXL, il se divise en deux parties. Ces segments ne forment pas automatiquement des groupes séparés à moins que vous ne les regroupiez à nouveau.

Comment installer IronXL pour traiter des fichiers Excel en C# ?

Vous pouvez installer IronXL en le téléchargeant depuis le gestionnaire de packages NuGet, ce qui vous permet de commencer à travailler avec des fichiers Excel en C#.

Quels formats de fichiers peuvent être exportés à partir d'Excel en utilisant IronXL?

IronXL permet l'exportation de fichiers Excel vers divers formats, offrant ainsi une flexibilité dans la gestion et la distribution de vos données.

Y a-t-il des conditions préalables pour grouper des cellules dans Excel en utilisant C# ?

Dans IronXL, le regroupement et le dégroupement ne peuvent être appliqués qu'aux cellules contenant des valeurs, et vous devez utiliser un indexage basé sur zéro pour toutes les positions.

Comment puis-je automatiser l'organisation des données dans Excel en utilisant C#?

En utilisant IronXL, vous pouvez automatiser l'organisation des données dans Excel en regroupant et dégroupement les lignes et colonnes, ce qui simplifie la gestion de grands ensembles de données.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,738,553 | Version: 2025.11 vient de sortir