
C# Converteer Excel naar DataTable
- [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:
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
// Convert Excel to Datatable in C# string designerFile = "sample.xlsx"; // Create an object of the Workbook class and load the source XLSX file Workbook excel = new Workbook(designerFile); // Access the Worksheet that you desire to export to Datatable Worksheet sheet = excel.Worksheets[0]; // Invoke the ExportDataTable method to export Excel sheet to the Datatable DataTable dt = sheet.Cells.ExportDataTable(0, 0, 3, 2); // Loop through the rows and print the results foreach(DataRow dataRow in dt.Rows) { foreach(var item in dataRow.ItemArray) { Console.WriteLine(item); } }
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:
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
// Export Excel data to Datatable as a string string designerFile = "sample.xlsx"; // Initialize an instance of the Workbook class and load the source XLSX file Workbook excel = new Workbook(designerFile); // Get the Worksheet that you want to export to Datatable Worksheet sheet = excel.Worksheets[0]; // Call the method ExportDataTableAsString to export Excel sheet to Datatable as a string DataTable dt = sheet.Cells.ExportDataTableAsString(0, 0, 3, 2,true); // Loop through the rows and print the results foreach(DataRow dataRow in dt.Rows) { foreach(var item in dataRow.ItemArray) { Console.WriteLine(item); } }
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/nl/total/how-to-edit-excel-sheet-programmatically-in-nodejs/ [18]: https://blog.conholdate.com/nl/total/compare-two-powerpoint-files-in-csharp/ [19]: https://blog.conholdate.com/nl/total/convert-ppt-to-png-using-csharp