Masquer et afficher des lignes et des colonnes

Introduction

Parfois, les utilisateurs peuvent également demander de masquer certaines lignes ou colonnes de la feuille de calcul, puis de les afficher ultérieurement. Microsoft Excel fournit cette fonctionnalité ainsi que Aspose.Cells.

Contrôle de la visibilité des lignes et des colonnes

Aspose.Cells fournit une classe,Cahier , qui représente un fichier Excel Microsoft. LeCahier classe contient unWorksheetCollectionqui permet d’accéder à chaque feuille de calcul dans le fichier Excel. Une feuille de calcul est représentée par leFeuille de travail classe. LeFeuille de travail la classe offre uneCells collection qui représente toutes les cellules de la feuille de calcul. LeCellscollection propose plusieurs méthodes de gestion des lignes ou des colonnes dans une feuille de calcul. Certains d’entre eux sont discutés ci-dessous.

Masquer des lignes ou des colonnes

Les développeurs peuvent masquer une ligne ou une colonne en appelant leMasquer la ligne etCacherColonne les méthodes deCellscollecte respectivement. Les deux méthodes prennent l’index de ligne/colonne comme paramètre pour masquer la ligne ou la colonne spécifique.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(HidingRowsandColumns.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
// Hiding the 3rd row of the worksheet
cells.hideRow(2);
// Hiding the 2nd column of the worksheet
cells.hideColumn(1);
// Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(dataDir + "HidingRowsandColumns_out.xls");
// Print message
System.out.println("Rows and Columns hidden successfully.");

Affichage des lignes et des colonnes

Les développeurs peuvent afficher n’importe quelle ligne ou colonne masquée en appelant leAfficher la ligne etAfficher la colonne les méthodes deCellscollecte respectivement. Les deux méthodes prennent deux paramètres :

  • Index de ligne ou de colonne - l’index d’une ligne ou d’une colonne qui est utilisé pour afficher la ligne ou la colonne spécifique.
  • Hauteur de ligne ou largeur de colonne - la hauteur de ligne ou la largeur de colonne attribuée à la ligne ou à la colonne après son affichage.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(UnhidingRowsandColumns.class) + "rows_cloumns/";
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "book1.xls");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
// Unhiding the 3rd row and setting its height to 13.5
cells.unhideRow(2, 13.5);
// Unhiding the 2nd column and setting its width to 8.5
cells.unhideColumn(1, 8.5);
// Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(dataDir + "UnhidingRowsandColumns_out.xls");
// Print message
System.out.println("Rows and Columns unhidden successfully.");