Comment grouper et dégrouper des lignes et des colonnes ?

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

par Chaknith Bin

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.


Commencez avec IronXL

Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


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
VB   C#

Sortie

Groupe de lignes

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
VB   C#

Sortie

Groupe de lignes
Dissocier les lignes

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")
VB   C#

Sortie

Colonnes de groupe

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")
VB   C#

Sortie

Colonnes de groupe
Dégrouper les colonnes
Chaknith related to Sortie

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.