Masquer ou afficher des lignes et des colonnes dans Excel à l'aide de C #

En tant que développeur C #, vous pouvez facilement masquer et afficher les lignes ou les colonnes dans les feuilles de calcul Excel par programmation. Dans cet article, vous apprendrez comment masquer et afficher des lignes ou des colonnes d’une feuille Excel à l’aide de C#.

Les sujets suivants sont abordés/couverts dans cet article:

API C# pour masquer et afficher des lignes ou des colonnes

Pour masquer et afficher les lignes et les colonnes dans une feuille Excel, j’utiliserai Aspose.Cells pour .NET API. Il s’agit d’une API de manipulation de feuille de calcul bien connue qui vous permet de créer et de traiter des fichiers Excel à partir de vos applications .NET. L’API vous permet de masquer toutes les lignes et colonnes des fichiers Excel ou d’afficher les lignes et colonnes masquées par programmation.

Vous pouvez soit télécharger la DLL de l’API, soit l’installer à l’aide de NuGet.

Install-Package Aspose.Cells

Masquer les lignes et les colonnes à l’aide de C

Vous pouvez masquer des lignes et des colonnes dans des feuilles Excel par programme en suivant les étapes mentionnées ci-dessous:

  • Créez une instance de la classe Workbook avec le chemin du fichier d’entrée.
  • Créez une instance de la classe Worksheet.
  • Accédez à la feuille de calcul de la collection Worksheets par son index.
  • Masquez la ligne en appelant la méthode HideRow() et passez l’index de la ligne à masquer.
  • Masquez la colonne en appelant la méthode HideColumn() et passez l’index de la colonne à masquer.
  • Appelez la méthode Save() avec le chemin du fichier de sortie.

L’exemple de code suivant montre comment masquer les lignes et les colonnes d’une feuille Excel à l’aide de C#.

// Instancier un classeur
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.Worksheets[0];

// Masquer la 3ème ligne de la feuille de calcul
worksheet.Cells.HideRow(2);

// Masquer la 2e colonne de la feuille de calcul
worksheet.Cells.HideColumn(1);

// Enregistrement du fichier Excel modifié
workbook.Save(@"C:\Files\HideRowsColumns.xlsX");
Masquer les lignes et les colonnes à l'aide de C #

Masquez les lignes et les colonnes à l’aide de C#.

La classe Workbook représente un classeur Excel et fournit plusieurs propriétés et méthodes pour travailler avec le classeur. La propriété Worksheets de cette classe représente la collection de feuilles de calcul disponibles. La classe Worksheet représente une seule feuille de calcul d’un classeur Excel. Il expose plusieurs propriétés et méthodes pour effectuer diverses opérations sur la feuille de calcul. La propriété Cells de cette classe représente une collection de cellules disponibles dans la feuille de calcul.

La méthode HideRow() de la classe Cells masque une ligne spécifique. Il prend un index de ligne comme paramètre d’entrée pour masquer cette ligne. La classe Cells fournit également la méthode HideColumn() pour masquer une colonne spécifique en fonction de l’index de colonne fourni comme paramètre d’entrée.

La méthode Save() de la classe Workbook enregistre le classeur dans le chemin de fichier spécifié fourni comme paramètre d’entrée.

Afficher les lignes et les colonnes masquées à l’aide de C

Vous pouvez afficher par programme les lignes et colonnes masquées spécifiques dans les feuilles Excel en suivant les étapes mentionnées ci-dessous:

  • Créez une instance de la classe Workbook avec le chemin du fichier d’entrée.
  • Créez une instance de la classe Worksheet.
  • Accédez à la feuille de calcul de la collection Worksheets par son index.
  • Afficher la ligne masquée en appelant la méthode UnhideRow()
  • Passez l’index de ligne de la ligne masquée et la hauteur de ligne à définir.
  • Afficher la colonne masquée en appelant la méthode UnhideColumn()
  • Passez l’index de colonne de la colonne masquée et la largeur de colonne à définir.
  • Appelez la méthode Save() avec le chemin du fichier de sortie.

L’exemple de code suivant montre comment afficher les lignes et colonnes masquées spécifiques dans une feuille Excel à l’aide de C#.

// Instancier un classeur
Workbook workbook = new Workbook(@"C:\Files\HideRowsColumns.xlsx");

// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.Worksheets[0];

// Afficher la 3e rangée et régler sa hauteur sur 13,5
worksheet.Cells.UnhideRow(2, 13.5);

// Afficher la 2e colonne et définir sa largeur sur 8,5
worksheet.Cells.UnhideColumn(1, 20.5);

// Enregistrement du fichier Excel modifié
workbook.Save(@"C:\Files\ShowRowsColumns.xlsx");
Afficher les lignes et les colonnes masquées à l'aide de C #

Afficher les lignes et les colonnes masquées à l’aide de C #

La méthode UnhideRow() de la classe Cells affiche une ligne masquée spécifique dans la feuille de calcul. Il prend un index de ligne d’une ligne masquée comme paramètre d’entrée pour le rendre visible. La classe Cells fournit également la méthode unhideColumn() pour afficher une colonne masquée en fonction de l’index de colonne fourni comme paramètre d’entrée.

Masquer plusieurs lignes et colonnes à l’aide de C

Vous pouvez masquer plusieurs lignes et colonnes dans des feuilles Excel par programme en suivant les étapes mentionnées ci-dessous:

  • Créez une instance de la classe Workbook avec le chemin du fichier d’entrée.
  • Créez une instance de la classe Worksheet.
  • Accédez à la feuille de calcul de la collection Worksheets par son index.
  • Appelez la méthode HideRows(), passez l’index de la ligne de départ et le nombre total de lignes à masquer.
  • Appelez la méthode HideColumns(), passez l’index de la colonne de départ et le nombre total de colonnes à masquer.
  • Enregistrez en appelant la méthode Save() avec le chemin du fichier de sortie.

L’exemple de code suivant montre comment masquer plusieurs lignes et colonnes dans une feuille Excel à l’aide de C#.

// Instancier un classeur
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.Worksheets[0];

// Masquer 3, 4 et 5 lignes dans la feuille de calcul
worksheet.Cells.HideRows(2, 3);

// Masquer 2 et 3 colonnes dans la feuille de calcul
worksheet.Cells.HideColumns(1, 2);

// Enregistrement du fichier Excel modifié
workbook.Save(@"C:\Files\HideMultiple.xlsx");
Masquer plusieurs lignes et colonnes à l'aide de C#

Masquez plusieurs lignes et colonnes à l’aide de C #.

La classe Cells fournit la méthode HideRows() pour masquer plusieurs lignes. Vous devez spécifier l’index de la ligne de départ et le nombre total de lignes à masquer en tant que paramètres d’entrée. De même, pour masquer plusieurs colonnes, la classe Cells fournit la méthode HideColumns() qui prend l’index de la colonne et le nombre total de colonnes à masquer comme paramètres d’entrée.

Afficher toutes les lignes et colonnes masquées à l’aide de C

Vous pouvez afficher toutes les lignes et colonnes masquées dans les feuilles Excel par programme en suivant les étapes mentionnées ci-dessous:

  • Créez une instance de la classe Workbook avec le chemin du fichier d’entrée.
  • Créez une instance de la classe Worksheet.
  • Accédez à la feuille de calcul de la collection Worksheets par son index.
  • Vérifiez la propriété IsHidden pour toutes les lignes une par une, si vrai alors
    • Appelez la méthode UnhideRow() avec l’index de ligne et la hauteur de ligne à définir.
  • Vérifiez la propriété IsHidden pour toutes les colonnes une par une, si vraie alors
    • Appelez la méthode UnhideColumn() avec l’index de colonne et la largeur de colonne à définir.
  • Appelez la méthode Save() avec le chemin du fichier de sortie.

L’exemple de code suivant montre comment afficher toutes les lignes et colonnes masquées dans une feuille Excel à l’aide de C#.

// Instancier un classeur
Workbook workbook = new Workbook(@"C:\Files\HideMultiple.xlsx");

// Accéder à la première feuille de calcul du fichier Excel
Worksheet worksheet = workbook.Worksheets[0];

// Afficher toutes les lignes
var AllRows = worksheet.Cells.Rows;
foreach (Row row in AllRows)
{
    if (row.IsHidden)
    {
        worksheet.Cells.UnhideRow(row.Index, 20.5);
    }
}

// Afficher toutes les colonnes
var AllColumns = worksheet.Cells.Columns;
foreach (var column in AllColumns)
{
    if (column.IsHidden)
    {
        worksheet.Cells.UnhideColumn(column.Index, 20.5);
    }
}

// Enregistrement du fichier Excel modifié
workbook.Save(@"C:\Files\ShowAllRowsColumns.xlsx");
Afficher toutes les lignes et colonnes masquées à l'aide de C #

Afficher toutes les lignes et colonnes masquées à l’aide de C #.

La propriété IsHidden de la classe Row indique si la ligne est masquée. De même, la propriété IsHidden de la classe Column indique si la colonne est masquée.

Obtenez une licence gratuite

Vous pouvez essayer l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris comment masquer des colonnes et des lignes dans des fichiers Excel à l’aide de C#. Vous avez également appris comment afficher les colonnes et les lignes masquées dans les fichiers Excel par programmation. De plus, vous avez appris comment masquer plusieurs lignes et colonnes dans une feuille Excel. Cet article a également expliqué comment afficher toutes les lignes et colonnes masquées dans Excel à l’aide de C#. Vous pouvez en savoir plus sur l’API Aspose.Cells pour .NET en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur le forum.

Voir également