In diesem Tutorial werden wir die Schritte durchlaufen, um zu lernen, wie man Excel in DataTable in C# konvertiert. Es ist eine ziemlich praktische Funktion, die mit C# eine Excel-Datei in DataTable liest und sie dann hinter einer Gridview zur Anzeige verwendet oder sie zum Einfügen von Daten in eine Datenbank verwendet. Im Folgenden finden Sie die Schritte zum Importieren von Excel in DataTable in C#, die schließlich als XLSX gespeichert wird.
Schritte zum Konvertieren von Excel in DataTable in C#
- Fügen Sie dem Projekt mithilfe des NuGet-Paket-Managers die Aspose.Cells for .NET-Bibliothek hinzu
- Fügen Sie den Verweis auf die Namespaces System, System.Data und Aspose.Cells hinzu
- Instanziieren Sie ein leeres Workbook-Objekt
- Füllen Sie das erste Blatt mit Beispieldaten, die in Datatable exportiert werden sollen
- Exportieren Sie den Inhalt des ausgefüllten Arbeitsblatts in eine Datentabelle
- Rufen Sie zur Überprüfung Daten in der Datentabelle ab, indem Sie jede Zeile in der Datentabelle abrufen
- Zeigt alle abgerufenen Zeilen und Spalten in der Datentabelle an
In diesem Prozess initialisieren wir eine leere Arbeitsmappe und erhalten dann den Verweis auf ihr erstes Arbeitsblatt. Zum besseren Verständnis werden Beispieldaten in dieses Arbeitsblatt eingetragen, das später in DataTable konvertiert wird. Sobald die Daten gefüllt sind, verwenden wir die Funktion WorkSheet.Cells.ExportDataTable, um eine DataTable zu erstellen. Diese Funktion unterstützt die Auswahl von Daten aus jedem Bereich des Arbeitsblatts zusammen mit der Möglichkeit, auch Spaltenüberschriften zu importieren. Nachdem wir diese DataTable erstellt haben, überprüfen wir ihren Inhalt, indem wir alle Spalten in jeder Zeile anzeigen.
Code zum Importieren von Excel in DataTable in C#
Dabei kommt weder Interop noch MS Excel zum Einsatz. Sie können Excel auch wie in beschrieben in andere Formate konvertieren So exportieren Sie große Excel-Dateien in CSV in C#.