Konvertieren Sie Excel in DataTable in C#

Konvertieren Sie Excel in DataTable in C#

Das programmgesteuerte Exportieren von Daten aus einer Excel-Datei in eine DataTable ist eine einfache Aufgabe. Sie können die Exportoptionen gemäß Ihren Geschäftsanforderungen konfigurieren. Darüber hinaus können Sie die gefüllte DataTable visualisieren, um weitere Operationen anzuwenden. Wir werden jedoch diese Excel C# API verwenden, um auf die WorkSheets zuzugreifen und Zelldaten programmgesteuert in DataTable zu exportieren. Lassen Sie uns also lernen, wie man Excel in DataTable in C# konvertiert.

In diesem Blogbeitrag behandeln wir die folgenden Punkte:

Installation der Excel C#-API

Diese C#-SpreadSheet-Bibliothek lässt sich ganz einfach in Ihrer .NET-Anwendung einrichten. Es gibt zwei Möglichkeiten, diese API zu installieren. Sie können das API-Paket entweder herunterladen oder über NuGet installieren.

 Install-Package Aspose.Cells

Konvertieren Sie Excel in DataTable in C#

Sobald die API installiert ist, können Sie die Funktionen dieser Bibliothek auf Unternehmensebene nutzen. Es gibt einen riesigen Methodenstapel, der von dieser Excel-C#-API verfügbar gemacht wird.

Sie können die folgenden Schritte und das Code-Snippet befolgen, um Excel in DataTable in C# zu konvertieren:

  1. Erstellen Sie ein Objekt der Klasse Workbook und laden Sie die XLSX-Quelldatei.
  2. Greifen Sie auf das Arbeitsblatt zu, das Sie nach Datatable exportieren möchten.
  3. Rufen Sie die Methode ExportDataTable auf, um das Excel-Arbeitsblatt in die Datentabelle zu exportieren.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

// Konvertieren Sie Excel in eine Datentabelle in C#
string designerFile = "sample.xlsx";
// Erstellen Sie ein Objekt der Workbook-Klasse und laden Sie die XLSX-Quelldatei 
Workbook excel = new Workbook(designerFile);
// Greifen Sie auf das Arbeitsblatt zu, das Sie nach Datatable exportieren möchten  
Worksheet sheet = excel.Worksheets[0];
// Rufen Sie die ExportDataTable-Methode auf, um eine Excel-Tabelle in die Datatable zu exportieren 
DataTable dt = sheet.Cells.ExportDataTable(0, 0, 3, 2);
// Durchlaufen Sie die Zeilen und drucken Sie die Ergebnisse aus 
foreach(DataRow dataRow in dt.Rows)
{
    foreach(var item in dataRow.ItemArray)
    {
        Console.WriteLine(item);
    }
}

Exportieren Sie Excel-Daten als Zeichenfolge in Datatable

In diesem Abschnitt werden wir diese Bibliothek ein wenig genauer untersuchen. Sie können jedoch den folgenden Codeausschnitt verwenden, wenn die Daten in einer Spalte nicht denselben Datentyp aufweisen.

  1. Initialisieren Sie eine Instanz der Klasse Workbook und laden Sie die XLSX-Quelldatei.
  2. Holen Sie sich das Arbeitsblatt, das Sie nach Datatable exportieren möchten.
  3. Rufen Sie die Methode ExportDataTableAsString auf, um eine Excel-Tabelle als Zeichenfolge in Datatable zu exportieren.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

// Exportieren Sie Excel-Daten als Zeichenfolge in Datatable
string designerFile = "sample.xlsx";
// Initialisieren Sie eine Instanz der Workbook-Klasse und laden Sie die XLSX-Quelldatei 
Workbook excel = new Workbook(designerFile);
// Holen Sie sich das Arbeitsblatt, das Sie nach Datatable exportieren möchten 
Worksheet sheet = excel.Worksheets[0];
// Rufen Sie die Methode ExportDataTableAsString auf, um eine Excel-Tabelle als Zeichenfolge in Datatable zu exportieren 
DataTable dt = sheet.Cells.ExportDataTableAsString(0, 0, 3, 2,true);
// Durchlaufen Sie die Zeilen und drucken Sie die Ergebnisse aus 
foreach(DataRow dataRow in dt.Rows)
{
    foreach(var item in dataRow.ItemArray)
    {
        Console.WriteLine(item);
    }
}

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wie Sie gesehen haben, bietet diese Excel-C#-API eine Reihe von Methoden zum programmgesteuerten Exportieren von Daten aus Excel in die DataTable. Außerdem haben Sie gelernt, wie Sie Excel in C# in DataTable konvertieren. Außerdem können Sie die Dokumentation besuchen, um die anderen Methoden dieser .NET Excel-Bibliothek kennenzulernen.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com ständig neue Blogbeiträge. Bitte bleiben Sie daher in Kontakt, um die neuesten Updates zu erhalten.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Wie konvertiere ich Excel-Daten in eine Tabelle?

Sie können diese Excel C# API installieren, um Daten aus einer Excel-Tabelle programmgesteuert in eine DataTable zu konvertieren. Außerdem können Sie diesen Link besuchen, um das Code-Snippet zu erhalten.

Was ist der beste Weg, um eine Excel-Datei in C# zu lesen?

Bitte besuchen Sie diesen Artikel, er wird Ihnen helfen, die Excel-Tabellen programmgesteuert zu lesen und zu ändern.

Siehe auch