Masquer et afficher des lignes et des colonnes

Contrôler la visibilité des lignes et des colonnes

Aspose.Cells pour Python via .NET fournit une classe, Workbook, qui représente un classeur Microsoft Excel. La classe Workbook contient un WorksheetCollection qui permet aux développeurs d’accéder à chaque feuille de calcul du classeur 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. Certaines d’entre elles sont discutées ci-dessous.

Comment masquer des lignes et des colonnes

Les développeurs peuvent masquer une ligne ou une colonne en appelant respectivement les méthodes hide_row et hide_column de la collection cells. Les deux méthodes prennent l’index de la ligne ou de la colonne comme paramètre pour masquer la ligne ou colonne spécifique.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Creating a file stream containing the Excel file to be opened
fstream = open(dataDir + "book1.xls", "rb")
# Instantiating a Workbook object
# Opening the Excel file through the file stream
workbook = Workbook(fstream)
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Hiding the 3rd row of the worksheet
worksheet.cells.hide_row(2)
# Hiding the 2nd column of the worksheet
worksheet.cells.hide_column(1)
# Saving the modified Excel file
workbook.save(dataDir + "output.out.xls")
# Closing the file stream to free all resources
fstream.close()

Comment afficher des lignes et des colonnes

Les développeurs peuvent afficher toute ligne ou colonne masquée en appelant respectivement les méthodes unhide_row et unhide_column de la collection cells. Les deux méthodes prennent deux paramètres :

  • Index de la ligne ou de la colonne - l’index d’une ligne ou colonne utilisé pour afficher la ligne ou colonne spécifique.
  • Hauteur de la ligne ou largeur de la colonne - la hauteur de la ligne ou la largeur de la colonne assignée à la ligne ou colonne après démasquage.
from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Creating a file stream containing the Excel file to be opened
fstream = open(dataDir + "book1.xls", "rb")
# Instantiating a Workbook object
# Opening the Excel file through the file stream
workbook = Workbook(fstream)
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Unhiding the 3rd row and setting its height to 13.5
worksheet.cells.unhide_row(2, 13.5)
# Unhiding the 2nd column and setting its width to 8.5
worksheet.cells.unhide_column(1, 8.5)
# Saving the modified Excel file
workbook.save(dataDir + "output.xls")
# Closing the file stream to free all resources
fstream.close()

Comment masquer plusieurs lignes et colonnes

Les développeurs peuvent masquer plusieurs lignes ou colonnes en une seule fois en appelant respectivement les méthodes hide_rows et hide_columns de la collection cells. Les deux méthodes prennent l’index de la ligne ou de la colonne de départ et le nombre de lignes ou de colonnes à masquer comme paramètres.

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Creating a file stream containing the Excel file to be opened
fstream = open(dataDir + "book1.xls", "rb")
# Instantiating a Workbook object
# Opening the Excel file through the file stream
workbook = Workbook(fstream)
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Hiding 3,4 and 5 rows in the worksheet
worksheet.cells.hide_rows(2, 3)
# Hiding 2 and 3 columns in the worksheet
worksheet.cells.hide_columns(1, 2)
# Saving the modified Excel file
workbook.save(dataDir + "outputxls")
# Closing the file stream to free all resources
fstream.close()