Comment grouper et dégrouper des lignes et des colonnes ?
Introduction
Dans Excel, la fonction de regroupement permet d'organiser les données en créant des sections pliables pour les lignes ou les colonnes. Cela simplifie la navigation et l'analyse des grands ensembles de données. Inversement, la fonction de dégroupage rétablit l'état initial non groupé. Ces caractéristiques améliorent la gestion des données et permettent un examen ciblé de sections spécifiques de la feuille de calcul.
IronXL permet de grouper et de dégrouper par programmation sans avoir recours à Interop in C# .NET.
Comment grouper et dégrouper des lignes et des colonnes ?
- Télécharger la bibliothèque C# pour grouper et dégrouper les lignes et les colonnes
- Charger un fichier Excel existant ou en créer un nouveau
- Appliquer les opérations de groupage et de dégroupage sur les lignes
- Appliquer les opérations de groupe et de dégroupement sur les colonnes
- Exporter le fichier Excel vers différents formats de fichiers selon les besoins
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
Exemple de regroupement et de dégroupement de lignes
[{i :(Toutes les positions indicielles mentionnées ci-dessus suivent l'indexation à base zéro.
Le regroupement et le dégroupage ne peuvent être appliqués qu'aux cellules contenant des valeurs.)}]
Groupe de lignes
La méthode GroupRows
prend les positions d'index des lignes pour appliquer le regroupement. Il est possible d'effectuer plusieurs regroupements de lignes identiques ou différentes en utilisant à nouveau la même méthode.
: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
Sortie
Dissocier les lignes
Utilisez la méthode UngroupRows
pour dégrouper les lignes. Cette méthode agit comme un outil de coupe. Appliquez-le au milieu d'un groupe de lignes pour le diviser en deux. Notez toutefois que les deux groupes de lignes qui en résultent ne seront pas considérés comme des groupes distincts. Par exemple, l'application de la méthode de dégroupement aux lignes 3-5 d'un groupe de lignes 0-8 donnera un groupe de 1-2 et 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
Sortie
Avant
Après
Exemple de colonnes groupées et dégroupées
Colonnes de groupe
Les colonnes peuvent être regroupées de la même manière que les lignes. La méthode GroupColumns
permet de regrouper des colonnes en spécifiant soit le numéro d'index de la colonne, soit le caractère représentant la colonne sous forme de chaîne. Il est également possible d'avoir plusieurs groupes de colonnes.
: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")
Sortie
Dégrouper les colonnes
Comme pour le dégroupement des lignes, la méthode UngroupColumn
agit comme un outil de coupe. En l'appliquant au milieu d'un groupe de colonnes, on le divise en deux. Par exemple, en appliquant le sous-groupe C-D à un groupe de colonnes A-F, on obtient un groupe A-B et E-F.
De plus, notez que vous pouvez utiliser UngroupColumn
lorsque vous spécifiez le caractère représentant la colonne, et UngroupColumns
lorsque vous spécifiez l'index de la colonne.
: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")
Sortie
Avant
Après