
Als C#-ontwikkelaar kunt u eenvoudig de rijen of kolommen in de Excel-werkbladen programmatisch verbergen en weergeven. In dit artikel leer je hoe je rijen of kolommen van een Excel-blad kunt verbergen en weergeven met C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:
- [C# API om rijen of kolommen te verbergen en weer te geven][2]
- [Verberg rijen en kolommen met C#][3]
- [Toon verborgen rijen en kolommen met C#][4]
- [Verberg meerdere rijen en kolommen met C#][5]
- [Toon alle verborgen rijen en kolommen met C#][6]
C# API om rijen of kolommen te verbergen en weer te geven
Om de rijen en kolommen in een [Excel][7]-blad te verbergen en weer te geven, gebruik ik [Aspose.Cells for .NET API][8]. Het is een bekende API voor het manipuleren van spreadsheets waarmee u Excel-bestanden kunt maken en verwerken vanuit uw .NET-applicaties. Met de API kunt u alle rijen en kolommen in de Excel-bestanden verbergen of de verborgen rijen en kolommen programmatisch weergeven. U kunt de DLL van de API [downloaden][9] of installeren met [NuGet][10].
Install-Package Aspose.Cells
Verberg rijen en kolommen met C#
U kunt rijen en kolommen in Excel-bladen programmatisch verbergen door de onderstaande stappen te volgen:
- Maak een instantie van de klasse [Workbook][11] met het invoerbestandspad.
- Maak een instantie van de klasse [Werkblad][12].
- Toegang tot het werkblad uit de collectie [Worksheets][13] via de index.
- Verberg de rij door de methode [HideRow()][14] aan te roepen en de rij-index door te geven om te verbergen.
- Verberg de kolom door de methode [HideColumn()][15] aan te roepen en de kolomindex door te geven om te verbergen.
- Roep de methode [Save()][16] aan met het uitvoerbestandspad.
Het volgende codevoorbeeld laat zien hoe u de rijen en kolommen in een Excel-werkblad verbergt met C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Instantiate a workbook Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx"); // Accessing the first worksheet in the Excel file Worksheet worksheet = workbook.Worksheets[0]; // Hiding the 3rd row of the worksheet worksheet.Cells.HideRow(2); // Hiding the 2nd column of the worksheet worksheet.Cells.HideColumn(1); // Saving the modified Excel file workbook.Save(@"C:\Files\HideRowsColumns.xlsX"); Verberg rijen en kolommen met C#.
De klasse [Werkmap][11] vertegenwoordigt een Excel-werkmap en biedt verschillende eigenschappen en methoden om met de werkmap te werken. De eigenschap [Werkbladen][13] van deze klasse vertegenwoordigt de verzameling beschikbare werkbladen. De klasse [Werkblad][12] vertegenwoordigt een enkel werkblad van een Excel-werkmap. Het onthult verschillende eigenschappen en methoden om verschillende bewerkingen op het werkblad uit te voeren. De eigenschap [Cells][18] van deze klasse vertegenwoordigt een verzameling cellen die beschikbaar zijn in het werkblad. De methode [HideRow()][14] van de klasse [Cells][19] verbergt een specifieke rij. Er is een rij-index nodig als invoerparameter om die rij te verbergen. De klasse Cells biedt ook de methode [HideColumn()][15] om een specifieke kolom te verbergen op basis van de kolomindex die als invoerparameter is opgegeven. De methode [Save()][16] van de klasse Workbook slaat de werkmap op in het opgegeven bestandspad dat is opgegeven als invoerparameter.
Toon verborgen rijen en kolommen met C#
U kunt de specifieke verborgen rijen en kolommen in Excel-bladen programmatisch weergeven door de onderstaande stappen te volgen:
- Maak een instantie van de klasse [Workbook][11] met het invoerbestandspad.
- Maak een instantie van de klasse [Werkblad][12].
- Toegang tot het werkblad uit de collectie [Worksheets][13] via de index.
- Toon de verborgen rij door de methode [UnhideRow()][20] aan te roepen
- Geef de rij-index van de verborgen rij en rijhoogte door om in te stellen.
- Toon de verborgen kolom door de methode [UnhideColumn()][21] aan te roepen
- Geef de kolomindex van de verborgen kolom en kolombreedte door om in te stellen.
- Roep de methode [Save()][16] aan met het uitvoerbestandspad.
Het volgende codevoorbeeld laat zien hoe de specifieke verborgen rijen en kolommen in een Excel-blad kunnen worden weergegeven met behulp van C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Instantiate a workbook Workbook workbook = new Workbook(@"C:\Files\HideRowsColumns.xlsx"); // Accessing the first worksheet in the Excel file Worksheet worksheet = workbook.Worksheets[0]; // Unhiding the 3rd row and setting its height to 13.5 worksheet.Cells.UnhideRow(2, 13.5); // Unhiding the 2nd column and setting its width to 8.5 worksheet.Cells.UnhideColumn(1, 20.5); // Saving the modified Excel file workbook.Save(@"C:\Files\ShowRowsColumns.xlsx"); Toon verborgen rijen en kolommen met C#
De methode [UnhideRow()][20] van de klasse [Cells][19] toont een specifieke verborgen rij in het werkblad. Er is een rij-index van een verborgen rij nodig als invoerparameter om deze zichtbaar te maken. De klasse Cells biedt ook de methode [unhideColumn()][21] om een verborgen kolom weer te geven op basis van de kolomindex die als invoerparameter is opgegeven.
Verberg meerdere rijen en kolommen met C#
U kunt meerdere rijen en kolommen in Excel-bladen programmatisch verbergen door de onderstaande stappen te volgen:
- Maak een instantie van de klasse [Workbook][11] met het invoerbestandspad.
- Maak een instantie van de klasse [Werkblad][12].
- Toegang tot het werkblad uit de collectie [Worksheets][13] via de index.
- Roep de methode [HideRows()][23] aan, geef de beginrij-index en het totale aantal te verbergen rijen door.
- Roep de methode [HideColumns()][24] aan, geef de beginkolomindex en het totale aantal te verbergen kolommen door.
- Sla op door de methode [Save()][16] aan te roepen met het uitvoerbestandspad.
Het volgende codevoorbeeld laat zien hoe u meerdere rijen en kolommen in een Excel-blad kunt verbergen met behulp van C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Instantiate a Workbook Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx"); // Accessing the first worksheet in the Excel file Worksheet worksheet = workbook.Worksheets[0]; // Hiding 3,4 and 5 rows in the worksheet worksheet.Cells.HideRows(2, 3); // Hiding 2 and 3 columns in the worksheet worksheet.Cells.HideColumns(1, 2); // Saving the modified Excel file workbook.Save(@"C:\Files\HideMultiple.xlsx"); Verberg meerdere rijen en kolommen met C#.
De klasse Cells biedt de methode [HideRows()][23] om meerdere rijen te verbergen. U moet de beginrij-index en het totale aantal te verbergen rijen specificeren als invoerparameters. Evenzo biedt de klasse Cells voor het verbergen van meerdere kolommen de methode [HideColumns()][24] die de kolomindex en het totale aantal te verbergen kolommen als invoerparameters gebruikt.
Toon alle verborgen rijen en kolommen met C#
U kunt alle verborgen rijen en kolommen in Excel-bladen programmatisch weergeven door de onderstaande stappen te volgen:
- Maak een instantie van de klasse [Workbook][11] met het invoerbestandspad.
- Maak een instantie van de klasse [Werkblad][12].
- Toegang tot het werkblad uit de collectie [Worksheets][13] via de index.
- Controleer de eigenschap [IsHidden][26] voor alle rijen één voor één, indien waar
- Roep de methode [UnhideRow()][20] aan met rij-index en rijhoogte om in te stellen.
- Controleer de eigenschap [IsHidden][27] voor alle kolommen één voor één, indien waar
- Roep de methode [UnhideColumn()][21] aan met kolomindex en kolombreedte om in te stellen.
- Roep de methode [Save()][16] aan met het uitvoerbestandspad.
Het volgende codevoorbeeld laat zien hoe u alle verborgen rijen en kolommen in een Excel-werkblad kunt weergeven met C#.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Instantiate a Workbook Workbook workbook = new Workbook(@"C:\Files\HideMultiple.xlsx"); // Accessing the first worksheet in the Excel file Worksheet worksheet = workbook.Worksheets[0]; // Show all rows var AllRows = worksheet.Cells.Rows; foreach (Row row in AllRows) { if (row.IsHidden) { worksheet.Cells.UnhideRow(row.Index, 20.5); } } // Show all columns var AllColumns = worksheet.Cells.Columns; foreach (var column in AllColumns) { if (column.IsHidden) { worksheet.Cells.UnhideColumn(column.Index, 20.5); } } // Saving the modified Excel file workbook.Save(@"C:\Files\ShowAllRowsColumns.xlsx"); Toon alle verborgen rijen en kolommen met C#.
De eigenschap [IsHidden][26] van de klasse [Row][29] geeft aan of de rij verborgen is. Evenzo geeft de eigenschap [IsHidden][27] van de klasse [Column][30] aan of de kolom verborgen is.
Ontvang een gratis licentie
U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][31] aan te vragen.
Conclusie
In dit artikel heb je geleerd kolommen en rijen in Excel-bestanden te verbergen met C#. Je hebt ook geleerd hoe je verborgen kolommen en rijen in Excel-bestanden programmatisch kunt weergeven**. Bovendien heb je geleerd hoe je meerdere rijen en kolommen kunt verbergen in een Excel-blad. In dit artikel wordt ook uitgelegd hoe u alle verborgen rijen en kolommen in Excel kunt weergeven met C#. U kunt meer leren over Aspose.Cells voor .NET API met behulp van de [documentatie][32]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][33].
Zie ook
- [Wis lege rijen en kolommen in Excel met C#][34] [1]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/09/hide-or-show-rows-and-columns-in-excel-using-csharp.jpg [2]: #CSharp-API-to-Hide-and-Show-Rows-or-Columns [3]: #Hide-Rows-and-Columns-using-CSharp [4]: #Show-Hidden-Rows-and-Columns-using-CSharp [5]: #Hide-Multiple-Rows-and-Columns-using-CSharp [6]: #Show-All-Hidden-Rows-and-Columns-using-CSharp [7]: https://docs.fileformat.com/spreadsheet/xlsx/ [8]: https://products.aspose.com/cells/net/ [9]: https://releases.aspose.com/cells/net/ [10]: https://www.nuget.org/packages/aspose.cells [11]: https://apireference.aspose.com/cells/net/aspose.cells/workbook [12]: https://apireference.aspose.com/cells/net/aspose.cells/worksheet [13]: https://apireference.aspose.com/cells/net/aspose.cells/workbook/properties/worksheets [14]: https://apireference.aspose.com/cells/net/aspose.cells/cells/methods/hiderow [15]: https://apireference.aspose.com/cells/net/aspose.cells/cells/methods/hidecolumn [16]: https://apireference.aspose.com/cells/net/aspose.cells.workbook/save/methods/2 [17]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/09/Hide-Rows-and-Columns-using-CSharp.jpg [18]: https://apireference.aspose.com/cells/net/aspose.cells/worksheet/properties/cells [19]: https://apireference.aspose.com/cells/net/aspose.cells/cells [20]: https://apireference.aspose.com/cells/net/aspose.cells/cells/methods/unhiderow [21]: https://apireference.aspose.com/cells/net/aspose.cells/cells/methods/unhidecolumn [22]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/09/Show-Hidden-Rows-and-Columns-using-CSharp.jpg [23]: https://apireference.aspose.com/cells/net/aspose.cells/cells/methods/hiderows [24]: https://apireference.aspose.com/cells/net/aspose.cells/cells/methods/hidecolumns [25]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/09/Hide-Multiple-Rows-and-Columns-using-CSharp.jpg [26]: https://apireference.aspose.com/cells/net/aspose.cells/row/properties/ishidden [27]: https://apireference.aspose.com/cells/net/aspose.cells/column/properties/ishidden [28]: https://blog.conholdate.com/wp-content/uploads/sites/27/2021/09/Show-All-Rows-and-Columns-using-CSharp.jpg [29]: https://apireference.aspose.com/cells/net/aspose.cells/row [30]: https://apireference.aspose.com/cells/net/aspose.cells/column [31]: https://purchase.aspose.com/temporary-license [32]: https://docs.aspose.com/cells/net/ [33]: https://forum.aspose.com/c/cells/9 [34]: https://blog.conholdate.com/nl/total/delete-blank-rows-and-columns-in-excel-using-csharp/