Het programmatisch exporteren van gegevens uit een [Excel][1]-bestand (XLSX, XLS) naar een DataTable is een gemakkelijke taak. U kunt de exportopties configureren volgens uw zakelijke vereisten. Bovendien kunt u de ingevulde DataTable visualiseren om verdere bewerkingen toe te passen. We zullen deze Excel C# [API][2] echter gebruiken om toegang te krijgen tot de werkbladen en celgegevens programmatisch naar DataTable te exporteren. Laten we dus eens kijken hoe we Excel naar DataTable kunnen converteren in C#. In deze blogpost behandelen we de volgende punten:
- [Excel C# API-installatie ][3]
- [Excel converteren naar DataTable in C#][4]
- [Exporteer Excel-gegevens naar Datatable als een string][5]
Excel C# API-installatie
Deze C# SpreadSheet-bibliotheek is vrij eenvoudig in te stellen in uw .NET-toepassing. Er zijn twee manieren om deze API te installeren. U kunt het API-pakket [downloaden][6] of installeren via [NuGet][7].
Install-Package Aspose.Cells
Excel converteren naar DataTable in C# (stap voor stap)
Zodra de API is geïnstalleerd, kunt u de functies van deze bibliotheek op ondernemingsniveau gaan gebruiken. Er wordt een enorme stapel methoden blootgelegd door deze Excel C# API. U kunt de volgende stappen en het codefragment volgen om Excel naar DataTable in C# te converteren:
- Maak een object van de klasse [Workbook][8] en laad het XLSX-bronbestand.
- Ga naar het [Werkblad][9] dat u wilt exporteren naar Datatable.
- Roep de methode [ExportDataTable][10] aan om het Excel-blad naar de Datatable te exporteren. Kopieer en plak de volgende code in uw hoofdbestand:
Exporteer Excel-gegevens naar Datatable als een string
In deze sectie zullen we deze bibliotheek wat meer verkennen. U kunt echter het volgende codefragment gebruiken als de gegevens in een kolom niet van hetzelfde gegevenstype zijn.
- Initialiseer een instantie van de klasse [Workbook][8] en laad het XLSX-bronbestand.
- Haal het [Werkblad][9] op dat u naar Datatable wilt exporteren.
- Roep de methode [ExportDataTableAsString][11] aan om een Excel-sheet als string naar Datatable te exporteren. Kopieer en plak de volgende code in uw hoofdbestand:
Ontvang een gratis licentie
U kunt gebruik maken van een [gratis tijdelijke licentie][12] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
Zoals je hebt gezien, biedt deze Excel C# API een aantal methoden om gegevens programmatisch vanuit Excel naar de DataTable te exporteren. Daarnaast heb je geleerd Excel naar DataTable te converteren in C#. Verder kunt u de [documentatie][13] bezoeken om de andere methoden van deze .NET Excel-bibliotheek te leren kennen. Bovendien raden we u aan onze [Aan de slag-gids][14] te volgen. Ten slotte schrijft [conholdate.com][15] consequent nieuwe blogposts. Blijf daarom op de hoogte voor de laatste updates.
Een vraag stellen
U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][16].
Veelgestelde vragen
Hoe converteer ik Excel-gegevens naar een tabel? U kunt deze Excel C# [API][2] installeren om gegevens van een Excel-blad programmatisch naar een DataTable te converteren. Bovendien kunt u deze link bezoeken om het codefragment te krijgen. Wat is de beste manier om een Excel-bestand in C# te lezen? Bezoek dit [artikel][17], het zal u helpen de Excel-bladen programmatisch te lezen en aan te passen.
Zie ook
- [Vergelijk twee PowerPoint-bestanden in C#][18]
- [Converteer PPT naar PNG met C#][19] [1]: https://docs.fileformat.com/spreadsheet/xlsx/ [2]: https://products.aspose.com/cells/net/ [3]: #Excel-C–API-installation- [4]: #Convert-Excel-to-DataTable-in-C- [5]: #Export-Excel-data-to-Datatable-as-a-string [6]: https://releases.aspose.com/cells/net/ [7]: https://nuget.org/packages/Aspose.Cells [8]: https://reference.aspose.com/cells/net/aspose.cells/workbook/ [9]: https://reference.aspose.com/cells/net/aspose.cells/worksheet/ [10]: https://reference.aspose.com/cells/net/aspose.cells/cells/exportdatatable/#exportdatatable_2 [11]: https://reference.aspose.com/cells/net/aspose.cells/cells/exportdatatableasstring/ [12]: https://purchase.conholdate.com/temporary-license [13]: https://docs.aspose.com/cells/net/ [14]: https://docs.aspose.com/cells/net/getting-started/ [15]: https://conholdate.com/ [16]: https://forum.conholdate.com/ [17]: https://blog.conholdate.com/total/how-to-edit-excel-sheet-programmatically-in-nodejs/ [18]: https://blog.conholdate.com/total/compare-two-powerpoint-files-in-csharp/ [19]: https://blog.conholdate.com/total/convert-ppt-to-png-using-csharp