Regroupement et dégroupement des lignes et des colonnes

Introduction

Dans un fichier Microsoft Excel, vous pouvez créer un plan pour les données afin de vous permettre d’afficher et de masquer les niveaux de détail d’un simple clic de souris.

Cliquez sur les symboles de plan, 1,2,3, + et - pour afficher rapidement uniquement les lignes ou colonnes fournissant des résumés ou des en-têtes de sections dans une feuille de calcul, ou vous pouvez utiliser les symboles pour voir les détails sous un résumé ou une en-tête individuelle comme le montre la figure ci-dessous:

Regroupement des lignes et des colonnes.
todo:image_alt_text

Gestion des groupes de lignes et de colonnes

Aspose.Cells for Python via .NET fournit une classe, Workbook qui représente un fichier Microsoft Excel. La classe Workbook contient un WorksheetCollection qui permet d’accéder à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells qui représente toutes les cellules de la feuille de calcul.

La collection Cells propose plusieurs méthodes pour gérer les lignes ou colonnes dans une feuille de calcul, dont certaines sont discutées plus en détail ci-dessous.

Comment regrouper des lignes et des colonnes

Il est possible de regrouper des lignes ou des colonnes en appelant les méthodes group_rows et group_columns de la collection Cells. Les deux méthodes prennent les paramètres suivants :

  • Indice de la première ligne/colonne, la première ligne ou colonne du groupe.
  • Indice de la dernière ligne/colonne, la dernière ligne ou colonne du groupe.
  • Est caché, un paramètre booléen qui spécifie s’il faut masquer ou non les lignes/colonnes après le regroupement.

Paramètres de regroupement

Microsoft Excel vous permet de configurer les paramètres de regroupement pour l’affichage :

  • Lignes de récapitulatif en dessous des détails.
  • Colonnes de récapitulatif à droite des détails.

Les développeurs peuvent configurer ces paramètres de regroupement en utilisant la propriété outline de la classe Worksheet.

Comment définir les lignes de récapitulatif en dessous des détails

Il est possible de contrôler si les lignes de récapitulatif sont affichées en dessous des détails en définissant la propriété summary_row_below de la classe Outline à true ou false.

Comment définir les colonnes de récapitulatif à droite des détails

Les développeurs peuvent également contrôler l’affichage des colonnes de récapitulatif à droite des détails en définissant la propriété summary_column_right de la classe Outline à true ou false.

Comment dissocier des lignes et des colonnes

Pour dissocier les lignes ou colonnes regroupées, appelez les méthodes ungroup_rows et ungroup_columns de la collection Cells. Les deux méthodes prennent deux paramètres :

  • Indice de la première ligne ou colonne, la première ligne/colonne à dissocier.
  • Indice de la dernière ligne ou colonne, la dernière ligne/colonne à dissocier.

ungroup_rows a une surcharge qui prend un troisième paramètre booléen. Le définir sur true supprime toutes les informations regroupées. Sinon, seules les informations de groupe externe sont supprimées.