I den här handledningen kommer vi att gå igenom stegen för att lära oss hur man konverterar Excel till DataTable i C#. Det är en ganska praktisk funktion som använder C# läsa Excel-fil i DataTable och sedan använda den bakom någon gridview för visning eller använda den för att infoga data i en databas. Följande är stegen för att importera Excel till DataTable i C# som slutligen sparas som XLSX.
Steg för att konvertera Excel till DataTable i C#
- Lägg till Aspose.Cells for .NET-biblioteket till projektet med NuGet-pakethanteraren
- Lägg till referensen till System, System.Data och Aspose.Cells namnområden
- Instantiera ett tomt arbetsboksobjekt
- Fyll det första arket med exempeldata som ska exporteras till datatabell
- Exportera innehållet i det ifyllda kalkylbladet till datatabell
- För verifiering, hämta data i datatabellen genom att hämta varje rad i datatabellen
- Visa alla hämtade rader och kolumner i datatabellen
I den här processen initierar vi en tom arbetsbok och får sedan referensen till dess första kalkylblad. För bättre förståelse fylls exempeldata i detta kalkylblad som senare konverteras till DataTable. När data är ifyllda använder vi funktionen WorkSheet.Cells.ExportDataTable för att skapa en datatabell. Den här funktionen stöder val av data från valfritt område i kalkylbladet tillsammans med möjligheten att importera kolumnrubriker också. Efter att ha skapat denna datatabell verifierar vi dess innehåll genom att visa alla kolumner i varje rad.
Kod för att importera Excel till DataTable i C#
I denna process används varken interop eller MS Excel. Du kan konvertera Excel till andra format också enligt beskrivningen i hur man exporterar stor Excel-fil till CSV i C#.