We kunnen gegevens uit Excel-bestanden weergeven in HTML, PDF of programmatisch als een afbeelding in .NET-toepassingen. Hiermee kunnen gegevens aan anderen worden getoond zonder de daadwerkelijke Excel-bestanden te delen. In dit artikel leren we hoe u een Excel-bestandsviewer kunt maken en Excel-gegevens kunt weergeven met behulp van C#. In dit artikel komen de volgende onderwerpen aan bod:
- [C# Excel File Viewer API — Gratis download][2]
- [Toon Excel-gegevens in HTML met behulp van C#][3]
- [Geef Excel-gegevens weer in PDF met C#][4]
- [Bekijk Excel-bestand als JPG-afbeelding met C#][5]
- [Tekstoverloop in cellen aanpassen met C#][6]
- [Genereer verborgen rijen en kolommen van Excel][7]
- [Lege rijen en kolommen overslaan in Excel][8]
- [Excel-werkblad splitsen op rijen en kolommen][9]
C# Excel File Viewer API — Gratis download
Voor het weergeven van gegevens uit [XLS][10]- of [XLSX][11]-spreadsheets gebruiken we [GroupDocs.Viewer for .NET][12] API. Hiermee kunnen [ondersteunde spreadsheetindelingen][13] programmatisch worden weergegeven en bekeken. [Download][14] de DLL van de API of installeer deze met [NuGet][15].
PM> Install-Package GroupDocs.Viewer
Geef Excel-gegevens weer in HTML met behulp van C#
We kunnen het Excel-bestand weergeven en gegevens in HTML weergeven door de onderstaande eenvoudige stappen te volgen:
- Laad eerst een Excel-bestand met de _[Viewer][16] _class.
- Maak een instantie van de klasse [HtmlViewOptions ][17] voor [EmbeddedResources][18].
- Geef het pad naar het uitvoerbestand op als argument.
- Stel eventueel verschillende weergaveopties in, zoals [RenderToSinglePage][19].
- Roep ten slotte de methode [View()][20] aan en geef HtmlViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe een Excel-bestand in HTML kan worden weergegeven met C#.
Render Excel-gegevens in PDF met C#
We kunnen het Excel-bestand weergeven en gegevens in PDF weergeven door de onderstaande stappen te volgen:
- Laad eerst een Excel-bestand met de klasse Viewer.
- Maak een instantie van de klasse PdfViewOptions.
- Geef het pad naar het uitvoerbestand op als argument.
- Roep ten slotte de methode View() aan en geef PdfViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe een Excel-bestand in PDF wordt weergegeven met C#.
Bekijk Excel-bestand als JPG-afbeelding met C#
We kunnen het Excel-bestand weergeven en gegevens weergeven als JPG-afbeeldingen door de onderstaande stappen te volgen:
- Laad eerst een Excel-bestand met de klasse Viewer.
- Maak een instantie van de klasse JpgViewOptions.
- Geef het uitvoerbestandspad op.
- Roep ten slotte de methode View() aan en geef JpgViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe een Excel-bestand als JPG kan worden weergegeven met behulp van C#.
Op dezelfde manier kunnen we ook een Excel-bestand naar PNG-afbeeldingen renderen, zoals hieronder weergegeven:
Pas tekstoverloop in cellen aan met C#
We kunnen de tekstoverloop in cellen aanpassen tijdens het renderen van een Excel-werkblad. De API biedt de volgende typen overloopaanpassingen:
- Overlay - Overlay volgende cellen, zelfs als ze niet leeg zijn.
- OverlayIfNextIsEmpty – Bedek volgende cellen alleen als ze leeg zijn.
- AutoFitColumn - Vouw kolommen uit zodat ze in de tekst passen.
- HideText - Verberg overlooptekst. Volg de onderstaande stappen om de tekstoverloop aan te passen:
- Laad eerst een Excel-bestand met de _[Viewer][16] _class.
- Maak een instantie van de klasse [PdfViewOptions ][24].
- Geef het uitvoerbestandspad op.
- Stel de eigenschap TextOverflowMode van SpreadsheetOptions in op HideText.
- Stel RenderHeadings en RenderGridLines optioneel in op true.
- Roep ten slotte de methode [View()][20] aan en geef PdfViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe tekstoverloop kan worden aangepast tijdens het renderen van een Excel-bestand met C#.
Render verborgen rijen en kolommen van Excel
We kunnen de verborgen rijen en kolommen van een Excel-werkblad weergeven door de eerder genoemde stappen te volgen. We hoeven echter alleen de volgende eigenschappen in te stellen op waar bij stap # 4:
viewOptions.SpreadsheetOptions.RenderHiddenColumns = true;
viewOptions.SpreadsheetOptions.RenderHiddenRows = true;
Het volgende codevoorbeeld laat zien hoe verborgen rijen en kolommen van een Excel-bestand in PDF kunnen worden weergegeven met behulp van C#.
Sla lege rijen en kolommen over in Excel met C#
We kunnen de weergave van lege rijen en kolommen overslaan tijdens het bekijken van het Excel-werkblad door de eerder genoemde stappen te volgen. We hoeven echter alleen de volgende eigenschappen in te stellen op waar bij stap # 4:
viewOptions.SpreadsheetOptions.SkipEmptyColumns = true;
viewOptions.SpreadsheetOptions.SkipEmptyRows = true;
Het volgende codevoorbeeld laat zien hoe u de weergave van lege rijen en kolommen van een Excel-bestand kunt overslaan met C#.
Splits Excel-werkblad op rijen en kolommen
We kunnen grote Excel-werkbladen weergeven en ze splitsen op basis van het aantal rijen en kolommen op één pagina. We kunnen het werkblad splitsen door de onderstaande stappen te volgen:
- Laad eerst een Excel-bestand met de _[Viewer][16] _class.
- Maak een instantie van de klasse [PdfViewOptions ][24].
- Geef het uitvoerbestandspad op.
- Initialiseer SpreadsheetOptions met de methode ForSplitSheetIntoPages. Het telt het aantal rijen en kolommen per pagina als argumenten.
- Roep ten slotte de methode [View()][20] aan en geef PdfViewOptions door als argument. Het volgende codevoorbeeld laat zien hoe je een Excel-werkblad splitst op rijen en kolommen met behulp van C#.
Ontvang een gratis licentie
Probeer de API zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][29] aan te vragen.
Conclusie
In dit artikel hebben we geleerd hoe u:
- render of bekijk Excel-werkbladen in HTML, PDF, PNG en JPG met C#;
- tekstoverloop aanpassen in Cellen van Excel en rasterlijnen weergeven;
- kopteksten van Excel-kolommen en -rijen weergeven;
- sla lege rijen/kolommen over en toon verborgen rijen en kolommen;
- beperk de weergave van werkbladen door rijen en kolommen. Bovendien kunt u meer leren over GroupDocs.Viewer voor .NET API met behulp van de [documentatie][30]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][31].
Zie ook
- [Rijen en kolommen in Excel invoegen of verwijderen met C#][32] [1]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/excel-file-viewer-display-excel-data-using-csharp.jpg [2]: #CSharp-Excel-File-Viewer-API-Free-Download [3]: #Display-Excel-Data-in-HTML-using-CSharp [4]: #Render-Excel-Data-in-PDF-using-CSharp [5]: #View-Excel-File-as-JPG-Image-using-CSharp [6]: #Adjust-Text-Overflow-in-Cells-using-CSharp [7]: #Render-Hidden-Rows-and-Columns-of-Excel [8]: #Skip-Empty-Rows-and-Columns-in-Excel-using-CSharp [9]: #Split-Excel-Worksheet-by-Rows-and-Columns [10]: https://docs.fileformat.com/spreadsheet/xls/ [11]: https://docs.fileformat.com/spreadsheet/xlsx/ [12]: https://products.groupdocs.com/viewer/net [13]: https://docs.groupdocs.com/viewer/net/view-excel-spreadsheets/#supported-spreadsheets-formats [14]: https://releases.groupdocs.com/viewer/net/ [15]: https://www.nuget.org/packages/groupdocs.viewer [16]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer [17]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/htmlviewoptions [18]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options.htmlviewoptions/forembeddedresources/methods/4 [19]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/htmlviewoptions/properties/rendertosinglepage [20]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer/viewer/methods/view [21]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/Display-Excel-Data-in-HTML-using-CSharp.jpg [22]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/Render-Excel-Data-in-PDF-using-CSharp.jpg [23]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/View-Excel-File-as-JPG-Image-using-CSharp.jpg [24]: https://apireference.groupdocs.com/viewer/net/groupdocs.viewer.options/pdfviewoptions [25]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/Adjust-Text-Overflow-in-Cells-using-CSharp.jpg [26]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/Render-Hidden-Rows-and-Columns-of-Excel.jpg [27]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/Skip-Empty-Rows-and-Columns-in-Excel-using-CSharp.jpg [28]: https://blog.conholdate.com/wp-content/uploads/sites/27/2022/02/Split-Excel-Worksheet-by-Rows-and-Columns.jpg [29]: https://purchase.conholdate.com/temporary-license [30]: https://docs.groupdocs.com/viewer/net/ [31]: https://forum.groupdocs.com/c/viewer/99 [32]: https://blog.conholdate.com/total/insert-or-delete-rows-and-columns-in-excel-using-csharp/