In deze zelfstudie zullen we de stappen doorlopen om te leren hoe u Excel naar DataTable in C# kunt converteren. Het is best een handige functie die C# gebruikt om het Excel-bestand in DataTable te lezen en het vervolgens achter een rasterweergave te gebruiken voor weergave of om het te gebruiken voor het invoegen van gegevens in een database. Hieronder volgen de stappen om Excel te importeren naar DataTable in C# die uiteindelijk wordt opgeslagen als XLSX.
Stappen om Excel naar DataTable te converteren in C#
- Voeg Aspose.Cells for .NET bibliotheek toe aan het project met behulp van NuGet-pakketbeheerder
- Voeg de verwijzing toe aan de naamruimten System, System.Data en Aspose.Cells
- Een leeg werkmapobject instantiëren
- Vul het eerste blad met voorbeeldgegevens die geëxporteerd moeten worden naar datatabel
- Exporteer de inhoud van het ingevulde werkblad naar datatabel
- Haal voor verificatie gegevens op in de gegevenstabel door elke rij in de gegevenstabel op te halen
- Toon alle opgehaalde rijen en kolommen in de gegevenstabel
In dit proces initialiseren we een lege werkmap en krijgen vervolgens de verwijzing naar het eerste werkblad. Voor een beter begrip worden voorbeeldgegevens ingevuld in dit werkblad dat later wordt geconverteerd naar DataTable. Zodra de gegevens zijn ingevuld, gebruiken we de functie WorkSheet.Cells.ExportDataTable om een gegevenstabel te maken. Deze functie ondersteunt het selecteren van gegevens uit elk gebied in het werkblad, samen met de mogelijkheid om ook kolomkoppen te importeren. Nadat we deze gegevenstabel hebben gemaakt, verifiëren we de inhoud ervan door alle kolommen in elke rij weer te geven.
Code om Excel te importeren naar DataTable in C#
In dit proces wordt noch interop noch MS Excel gebruikt. U kunt Excel ook naar andere formaten converteren zoals beschreven in hoe een groot Excel-bestand naar CSV in C# te exporteren.