Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Blog wird gezeigt, wie man eine Konvertierung von Excel in DataTable
durchführt. Diese Aufgabe kann leicht mit IronXL erledigt werden, das eine einfache und effiziente Methode zum Lesen und Schreiben von Excel-Dateien in C# bietet
IronXL ist eine leistungsstarke und benutzerfreundliche C#-Bibliothek, die das Lesen, Schreiben, Exportieren von Daten und die Manipulation von Excel-Arbeitsblättern vereinfacht. Es bietet Entwicklern eine nahtlose Möglichkeit, mit Excel-Tabellen zu arbeiten und Aufgaben innerhalb ihrer C#-Umgebung zu automatisieren
Mit IronXL können Sie ganz einfachimportieren, exportierenund Daten in Excel-Arbeitsmappen, Arbeitsblättern und Zellen zu ändern. Es unterstützt sowohl das ältere XLS-Format als auch das neuere XLSX-Format und ist damit mit einer Vielzahl von Excel-Versionen kompatibel.
Die Bibliothek bietet eine unkomplizierte API, die es Entwicklern ermöglicht, verschiedene Operationen mit Excel-Dateien durchzuführen, wie z. Bneue Arbeitsmappen erstellenlesen und Schreiben von Daten in Zellen, Anwendung vonformatierung, Handhabungformelnund sogarextrahieren von Diagrammen und Bildern. IronXL unterstützt auch die Arbeit mit komplexen Datenstrukturen wie Tabellen, Bereichen und benannten Bereichen.
Um mit Excel-Dateien zu arbeiten und sie mit IronXL in C# in DataTable zu konvertieren, müssen einige Voraussetzungen erfüllt sein:
Entwicklungsumgebung: Stellen Sie sicher, dass Sie eine kompatible Entwicklungsumgebung auf Ihrem Rechner eingerichtet haben, wie z. B. Visual Studio oder eine andere C# IDE.
IronXL-Bibliothek: Laden Sie die IronXL-Bibliothek herunter und installieren Sie sie. Sie können die Bibliothek von der offiziellen IronXL-Website oder über den NuGet Package Manager in Visual Studio beziehen. Nehmen Sie den IronXL-Namensraum in Ihr C#-Projekt auf, um auf seine Klassen und Methoden zuzugreifen.
Um die IronXL-Bibliothek für Excel-bezogene Aufgaben zu verwenden, müssen Sie zunächst ein .NET-Projekt in Visual Studio erstellen. Es kann zwar jede Version von Visual Studio verwendet werden, es wird jedoch empfohlen, die neueste Version zu verwenden.
In diesem Tutorial wird die Projektvorlage Konsolenanwendung verwendet, um zu zeigen, wie man mit IronXL arbeitet.
Neues Projekt
Nachdem Sie den Projekttyp ausgewählt haben, geben Sie einen Namen und einen Speicherort für das Projekt an. Darüber hinaus haben Sie die Möglichkeit, das bevorzugte Framework für das Projekt zu wählen, z. B. .NET Core 6.
Projektkonfiguration
Nachdem die Lösung generiert wurde, können Sie auf die Datei Program.cs zugreifen, in der Sie Code eingeben und die Anwendung erstellen/ausführen können.
Program.cs
Die IronXL-Bibliothek kann auf verschiedene Weise heruntergeladen und installiert werden. Diese sind:
Um die IronXL-Bibliothek mit dem NuGet Package Manager in Visual Studio zu installieren, öffnen Sie den NuGet Package Manager und suchen Sie auf der Registerkarte Browse nach IronXL.
Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren mit der Installation fort. Sobald die Installation abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.
Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager in Visual Studio öffnen.
NuGet Package Manager
IronXL in den Suchergebnissen:
IronXL
Viele Entwickler ziehen es vor, Pakete über die Befehlszeilenschnittstelle zu installieren. Um IronXL über die Kommandozeile zu installieren, gehen Sie folgendermaßen vor:
Install-Package IronXL.Excel
Jetzt wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist zur Verwendung bereit.
Installieren Sie das IronXL-Paket
Der Export von Excel-Daten aus einem Excel-Dateistrom in DataTable
in C# kann mit IronXL, einer Excel-Bibliothek, leicht implementiert werden. In diesem Abschnitt wird erläutert, wie Sie mit IronXL Daten aus Excel-Arbeitsblättern in "Datentabellen" konvertieren können.
Zunächst wird eine Excel-Datei benötigt, um die Daten des ersten Arbeitsblatts in eine "Datentabelle" zu konvertieren. Zu diesem Zweck sollte eine Excel-Musterdatei erstellt werden.
Muster-Excel
Schauen wir uns nun die Codebeispiele an.
using IronXL;
using System;
using System.Data;
//Workbook object
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
//var dt
DataTable dataTable = workSheet.ToDataTable(true);
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0; i < dataTable.Columns.Count; i++)
{
Console.Write(row [i]);
}
Console.WriteLine();
}
using IronXL;
using System;
using System.Data;
//Workbook object
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
//var dt
DataTable dataTable = workSheet.ToDataTable(true);
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0; i < dataTable.Columns.Count; i++)
{
Console.Write(row [i]);
}
Console.WriteLine();
}
Imports IronXL
Imports System
Imports System.Data
'Workbook object
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
'var dt
Private dataTable As DataTable = workSheet.ToDataTable(True)
For Each row As DataRow In dataTable.Rows
For i As Integer = 0 To dataTable.Columns.Count - 1
Console.Write(row (i))
Next i
Console.WriteLine()
Next row
In dem obigen Code wird eine Excel-Datei alsarbeitsbuch objekt unter Verwendung derarbeitsbuch.Laden methode von IronXL und speichert dann die Daten des ersten Arbeitsblatts alsarbeitsblatt. Um dieses "Arbeitsblatt" in eine Datentabelle umzuwandeln, wird die Methode "workSheet.ToDataTable" verwendet, um die Variable "Arbeitsblatt" aufzurufen, dann Daten in eine "Datentabelle" zu exportieren und sie in einer neuen "Datentabelle" zu speichern.
Am Ende drucken Sie die Daten der Datentabelle in der Konsole zur Visualisierung aus.
Daten in DataTable Output exportieren
Die Verwendung von DataTable in C# bietet eine leistungsstarke und effiziente Lösung für die Arbeit mit Excel-Daten in Anwendungen. Durch den Einsatz von Bibliotheken wie IronXL können Entwickler Excel-Daten problemlos in DataTable konvertieren und das volle Potenzial von C# ausschöpfen
In diesem Tutorium wurden die Möglichkeiten von IronXL und seine nahtlose Integration in C# erkundet. Wir haben die Voraussetzungen für die Arbeit mit Excel-Dateien besprochen, wie z. B. eine kompatible Entwicklungsumgebung, die Installation der IronXL-Bibliothek und die Sicherstellung der entsprechenden .NET-Framework- oder .NET Core-Version.
Wir gingen auch durch den Prozess der Erstellung eines neuen C#-Projekts in Visual Studio und der Installation von IronXL entweder über den NuGet Package Manager oder die Visual Studio Command Line. Nachdem IronXL erfolgreich in das Projekt integriert wurde, demonstrierten wir den Export von Daten in eine DataTable mithilfe der einfach zu verwendenden API der Bibliothek.
Durch das Laden einer Excel-Datei, den Zugriff auf das gewünschte Arbeitsblatt und die Verwendung der FunktiontoDataTable methode von IronXL konnten wir die Daten extrahieren und sie in einer DataTable speichern. Schließlich haben wir gezeigt, wie man die DataTable visualisiert, indem man ihren Inhalt in der Konsole ausgibt.
Verwendung vonIronXL und DataTable in C# können Entwickler robuste Anwendungen erstellen, die nahtlos mit Excel-Daten interagieren und eine effiziente Datenverarbeitung, -analyse und -visualisierung ermöglichen. Mit dem Wissen aus diesem Tutorial können Sie nun Excel-Arbeitsblätter in Ihre C#-Projekte einbinden und die Vorteile der umfangreichen Funktionalität von DataTable nutzen. Weitere Tutorials zu IronXL finden Sie auf der Websitetutorialseiten. Wenn Sie ein ausführliches Tutorial zu Excel C# benötigen.
9 .NET API-Produkte für Ihre Bürodokumente