Afficher et masquer des éléments

Afficher et masquer une feuille de calcul

Un fichier Excel peut avoir une ou plusieurs feuilles de calcul. Lorsque nous créons un fichier Excel, nous ajoutons des feuilles de calcul au fichier Excel dans lequel nous travaillons. Chaque feuille de calcul dans un fichier Excel est indépendante de l’autre feuille de calcul en ayant ses propres données et paramètres de formatage, etc. Parfois, les développeurs peuvent avoir besoin de masquer quelques feuilles de calcul et d’autres visibles dans le fichier Excel pour leur propre intérêt. Donc, Aspose.Cells permet aux développeurs de contrôler la visibilité des feuilles de calcul dans leurs fichiers Excel.

Contrôler la visibilité des feuilles de calcul :

Aspose.Cells fournit une classe, Workbook qui représente un fichier 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 offre une large gamme de propriétés et de méthodes pour gérer une feuille de calcul. Cependant, pour contrôler la visibilité d’une feuille de calcul, les développeurs peuvent utiliser la méthode setVisible de la classe Worksheet.

Rendre une feuille de calcul visible

Les développeurs peuvent rendre une feuille de calcul visible en passant true en tant que paramètre à la méthode setVisible de la classe Worksheet.

Masquer une feuille de calcul

Les développeurs peuvent masquer une feuille de calcul en passant false en tant que paramètre à la méthode setVisible de la classe Worksheet.

Exemple :

Un exemple complet est donné ci-dessous qui montre comment utiliser la méthode setVisible(false) de la classe Worksheet pour masquer la première feuille de calcul du fichier Excel.

Feuille de calcul - Avant modification :

Sur la capture d’écran ci-dessous, vous pouvez voir que le fichier Book1.xls contient trois feuilles de calcul : Feuil1, Feuil2 et Feuil3.

todo:image_alt_text

Figure: Vue de la feuille de calcul avant toute modification

Feuille de calcul - Après l’exécution du code d’exemple:

Le fichier Book1.xls est ouvert en utilisant la classe Workbook, puis la première feuille de calcul du fichier Book1.xls est rendue masquée. Le fichier modifié est enregistré sous le nom de output.xls, dont la vue picturale est montrée ci-dessous :

todo:image_alt_text

Figure: Vue de la feuille de calcul après modification

Réglage du type de visibilité

Vous pouvez également masquer les feuilles de calcul d’une manière spéciale. Cette fonctionnalité peut masquer la feuille de calcul de telle sorte que la seule façon de la rendre à nouveau visible est en donnant VisibilityType.VERY_HIDDEN en tant que valeur de paramètre pour la méthode setVisibilityType dans le code (il est à noter ici que les utilisateurs ne peuvent pas rendre l’objet visible dans MS Excel directement en utilisant ses options de menu). Les utilisateurs peuvent également utiliser la méthode getVisibilityType pour vérifier si une feuille de calcul est marquée comme Très masqué ou non.

Afficher ou Masquer les onglets

Si vous regardez de près le bas d’un fichier Microsoft Excel, vous verrez un certain nombre de contrôles. Ceux-ci incluent:

  • Onglets de feuille.
  • Boutons de défilement d’onglets.

Les onglets de feuille représentent les feuilles de calcul dans le fichier Excel. Cliquez sur un onglet pour basculer vers cette feuille de calcul. Plus il y a de feuilles de calcul dans le classeur, plus il y a d’onglets de feuille. Si le fichier Excel comporte un bon nombre de feuilles de calcul, vous avez besoin de boutons pour naviguer à travers elles. Donc, Microsoft Excel fournit des boutons de défilement d’onglets pour faire défiler les onglets de feuille.

Onglets de feuille & boutons de défilement des onglets

todo:image_alt_text

En utilisant Aspose.Cells, les développeurs peuvent contrôler la visibilité des onglets de feuille et des boutons de défilement dans les fichiers Excel.

Contrôler la visibilité des onglets : Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook fournit une vaste gamme de propriétés et de méthodes pour gérer un fichier Excel.

Masquage des onglets

Masquer les onglets dans un fichier Excel en définissant la méthode getSettings().setShowTabs(false) de la classe Workbook.

Rendre les onglets visibles

Rendre les onglets visibles avec la méthode getSettings().setShowTabs(true) de la classe Workbook.

Exemple de code complet :

Voici un exemple complet qui ouvre un fichier Excel (book1.xls), masque ses onglets et enregistre le fichier modifié sous le nom de output.xls.

Vous pouvez voir que le fichier Book1.xls contient des onglets dans la figure ci-dessous. Après l’exécution du code d’exemple, les onglets sont cachés, comme vous pouvez le voir sur la capture d’écran du fichier output.xls ci-dessous.

book1.xls : Fichier Excel avant toute modification

todo:image_alt_text

output.xls : Fichier Excel après modification

todo:image_alt_text

Afficher et masquer les lignes et les colonnes

Toutes les feuilles de calcul dans un fichier Excel sont composées de cellules qui sont disposées en lignes et colonnes. Toutes les lignes et colonnes ont des valeurs uniques qui sont utilisées pour les identifier, ainsi que pour identifier les cellules individuelles. Par exemple, les lignes sont numérotées - 1, 2, 3, 4, etc. - et les colonnes sont ordonnées alphabétiquement - A, B, C, D, etc. Les valeurs de ligne et de colonne sont affichées dans les en-têtes. En utilisant Aspose.Cells, les développeurs peuvent contrôler la visibilité de ces en-têtes de ligne et de colonne.

Contrôler la visibilité des feuilles de calcul :

Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook contient une WorksheetCollection qui permet d’accéder à chaque feuille de calcul dans un fichier Excel.

Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit un large éventail de propriétés et de méthodes pour la gestion des feuilles de calcul. Pour contrôler la visibilité des en-têtes de ligne et de colonne, utilisez la méthode setRowColumnHeadersVisible de la classe Worksheet.

Masquer les entêtes de ligne/colonne

Masquez les en-têtes de ligne et de colonne en utilisant la méthode setRowColumnHeadersVisible(false) de la classe Worksheet.

Rendre les entêtes de ligne/colonne visibles

Rendez les en-têtes de ligne et de colonne visibles en utilisant la méthode setRowColumnHeadersVisible(true) de la classe Worksheet.

Un exemple complet est donné ci-dessous qui démontre comment utiliser la méthode setRowColumnHeadersVisible(false) de la classe Worksheet pour masquer les en-têtes de ligne et de colonne de la première feuille de calcul d’un fichier Excel.

La capture d’écran ci-dessous montre que le fichier Book1.xls contient trois feuilles de calcul : Feuil1, Feuil2 et Feuil3. Chaque feuille de calcul affiche les en-têtes de ligne et de colonne.

Book1.xls : feuille de calcul avant modification

todo:image_alt_text

Le fichier Book1.xls est ouvert en utilisant la classe Workbook et les en-têtes de ligne et de colonne sur la première feuille de calcul sont masqués. Le fichier modifié est enregistré sous le nom de output.xls.

Vue de la feuille de calcul après la modification

todo:image_alt_text

Afficher et masquer les barres de défilement

Les barres de défilement sont très utilisées pour naviguer dans le contenu de n’importe quel fichier. En général, il existe deux types de barres de défilement :

  • Barres de défilement verticales
  • Barres de défilement horizontales

Microsoft Excel propose également des barres de défilement horizontales et verticales permettant aux utilisateurs de naviguer dans le contenu de la feuille de calcul. En utilisant Aspose.Cells, les développeurs peuvent contrôler la visibilité des deux types de barres de défilement dans les fichiers Excel.

Contrôler la visibilité des barres de défilement :

Aspose.Cells fournit une classe, Workbook qui représente un fichier Excel. La classe Workbook fournit une large gamme de propriétés et de méthodes pour gérer un fichier Excel. Cependant, pour contrôler la visibilité des barres de défilement dans le fichier Excel, les développeurs peuvent utiliser les méthodes setVScrollBarVisible et setHScrollBarVisible de la classe Workbook.

Masquer les barres de défilement

Masquez les barres de défilement en définissant les méthodes setVScrollBarVisible ou setHScrollBarVisible de la classe Workbook sur false.

Rendre les barres de défilement visibles

Rendez les barres de défilement visibles en définissant les méthodes setVScrollBarVisible ou setHScrollBarVisible de la classe Workbook sur true.

Exemple de code complet :

Ci-dessous se trouve un code complet qui ouvre un fichier Excel, book1.xls, masque les deux barres de défilement, puis enregistre le fichier modifié sous le nom de output.xls.

La capture d’écran ci-dessous montre le fichier Book1.xls contenant les deux barres de défilement. Le fichier modifié est enregistré sous le nom de fichier output.xls, également montré ci-dessous.

Book1.xls : Fichier Excel avant toute modification

todo:image_alt_text

output.xls : Fichier Excel après modification

todo:image_alt_text

Afficher et masquer les quadrillages

Toutes les feuilles de calcul de Microsoft Excel sont dotées par défaut de lignes de grille. Elles aident à délimiter les cellules, de sorte qu’il est facile d’entrer des données dans des cellules particulières. Les lignes de grille nous permettent de visualiser une feuille de calcul comme une collection de cellules, où chaque cellule est facilement identifiable.

Aspose.Cells vous permet également de contrôler la visibilité des lignes de grille.

Contrôler la visibilité des lignes de la grille

Aspose.Cells 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 du fichier.

Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une large gamme de propriétés et de méthodes pour gérer les feuilles de calcul. Pour contrôler la visibilité des lignes de grille, utilisez la méthode setGridlinesVisible de la classe Worksheet.

Rendre les quadrillages visibles

Pour rendre les lignes de la grille visibles, utilisez la méthode setGridlinesVisible(true) de la classe Worksheet.

Masquer les quadrillages

Masquez les lignes de la grille en utilisant la méthode setGridlinesVisible(false) de la classe Worksheet.

Exemple : Masquer les lignes de la grille sur une feuille de calcul particulière

L’exemple ci-dessous démontre l’utilisation de la méthode setGridlinesVisible(false) de la classe Worksheet pour masquer les lignes de la grille de la première feuille de calcul d’un fichier Excel.

La capture d’écran ci-dessous montre que le fichier Book1.xls contient trois feuilles de calcul : Feuil1, Feuil2 et Feuil3. Toutes ces feuilles de calcul ont des lignes de grille.

Vue de la feuille de calcul avant la modification

todo:image_alt_text

Le fichier Book1.xls est ouvert en utilisant la classe Workbook et ensuite les lignes de la grille de la première feuille de calcul sont masquées. Le fichier modifié est enregistré sous le nom de fichier output.xls.

Vue de la feuille de calcul après la modification

todo:image_alt_text

Articles connexes