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#.
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#.
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#.
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#.
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/total/delete-blank-rows-and-columns-in-excel-using-csharp/