Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
IronXL ist eine beliebte Bibliothek, die es Entwicklern ermöglicht, mit Microsoft Excel-Dokumenten in C# .NET-Technologien zu interagieren, einschließlich CSV-Dateien, ohne dass Microsoft Excel installiert sein muss. Es ermöglicht die automatische Konvertierung von registrierten Typen in CSV-Dateien und das Schreiben von CSV-Dateien mit benutzerdefinierten Strukturen.
Microsoft Excel-Dokumente können mit der C# IronXL for .NET-Bibliothek gelesen und in CSV-Dateien konvertiert werden. IronXL ist eine eigenständige .NET-Softwarebibliothek, die eine Vielzahl von Tabellenkalkulationsformaten lesen kann. Es hängt nicht von "Microsoft.Office.Interop.Excel" ab und erfordert keine Installation von Microsoft Excel.
Mit Hilfe der benutzerfreundlichen C#-API von IronXL können Sie Excel-Tabellendateien in der .NET-Umgebung schnell lesen, ändern und erstellen. .NET Core, .NET-Framework, Xamarin, Mobile, Linux, macOS und Azure werden alle von IronXL vollständig unterstützt.
IronXL unterstützt eine Vielzahl vonExcel-Spalten-Datenformateeinschließlich Text, Zahlen, Formeln, Daten, Währungen und Prozentsätze.
Für weitere Informationen besuchen Siehier.
In Visual Studio muss ein .NET-Projekt erstellt werden, bevor das IronXL-Framework verwendet werden kann. Jede beliebige Version von Visual Studio kann verwendet werden, es wird jedoch empfohlen, die neueste Version zu verwenden. Je nach Ihren Bedürfnissen können Sie eine Windows Forms-ähnliche Anwendung oder verschiedene Projektvorlagen erstellen. Der Einfachheit halber wird in dieser Lektion die Konsolenanwendung verwendet.
Erstellen Sie ein neues Projekt in Visual Studio
Geben Sie dann den Namen und den Ort des Projekts ein.
Konfigurieren Sie das neue Projekt
Wählen Sie als nächstes die folgende Struktur. .NET Core 6 wird in diesem Projekt verwendet.
Wählen Sie eine .NET-Framework-Version
Die Datei "program.cs" wird geöffnet, nachdem die Anwendung die Lösung erstellt hat, so dass Sie den Programmcode eingeben und die Anwendung erstellen/ausführen können.
Das neu erstellte Konsolenanwendungsprojekt
Die Bibliothek kann dann hinzugefügt und zur Auswertung des Codes verwendet werden.
Es gibt vier Möglichkeiten, die IronXL-Bibliothek herunterzuladen und zu installieren.
Diese sind:
Mit dem NuGet Package Manager kann das IronXL-Modul installiert werden. Um IronXL zu finden, müssen Sie zunächst den NuGet-Paketmanager starten und dann im Suchbereich nachsehen. Installieren Sie IronXL, indem Sie es aus den Suchergebnissen auswählen. Danach wird die IronXL-Bibliothek in der Lage sein, diese Anwendung zu nutzen.
Die folgende Abbildung zeigt, wie Sie den NuGet-Paketmanager von Visual Studio starten.
Navigieren Sie zu NuGet Package Manager
IronXL-Paket in der NuGet Package Manager UI installieren
Viele Menschen nutzen gerne eine Konsole, um Aufgaben zu erledigen. Daher ist auch eine Terminalinstallation eine Option. Um IronXL über die Kommandozeile zu installieren, befolgen Sie bitte die nachstehenden Anweisungen.
:ProductInstall
Warten Sie darauf, dass IronXL heruntergeladen und im aktiven Projekt installiert wird.
Installieren Sie das IronXL-Paket über die Konsole des Paketmanagers
Als dritte Möglichkeit kann das NuGet-Paket direkt von der Website heruntergeladen werden.
Um das neueste Paket direkt von der Website herunterzuladen, klicken Sie hierlink zum Herunterladen einer IronXL-ZIP-Datei. Über diesen Link können Sie eine ZIP-Datei herunterladen, die die neueste Version der IronXL-Bibliothek DLL enthält. Sobald der Download abgeschlossen ist, entpacken Sie den Inhalt der ZIP-Datei in ein beliebiges Verzeichnis Ihrer Wahl.
Um die Datei nach dem Herunterladen zum Projekt hinzuzufügen, befolgen Sie die unten aufgeführten Schritte.
DataTables können mit IronXL einfach und schnell in CSV-Dateien erstellt werden. Es hilft, Daten in eine neue CSV-Datei zu schreiben.
Zunächst sollte der IronXL-Namensraum einbezogen werden, um die IronXL-Klassen und -Methoden zu verwenden (siehe Abbildung unten).
Hinzufügen von gemeinsamen Namensräumen
Excel-Dateien können mit IronXL erstellt werden, das sie dann in folgende Dateien umwandeltarbeitsbuch objekte. Führen Sie dann eine Reihe von Operationen an ihnen durch, nachdem Sie sie in Objekte verwandelt haben. Der folgende Beispielcode erstellt eine Excel-Datei, indem er eine Datentabelle in ein Excel-Arbeitsblatt umwandelt.
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
using IronXL;
using IronXL.Options;
using System.Data;
static void Main(String [] arg)
{
ExportToExcel("H:\\test.csv");
}
public static void ExportToExcel(string filepath)
{
DataTable table = new DataTable();
table.Columns.Add("DataSet_Fruits", typeof(string));
table.Rows.Add("Apple");
table.Rows.Add("Orange");
table.Rows.Add("strawberry");
table.Rows.Add("grapes");
table.Rows.Add("watermelon");
table.Rows.Add("bananas");
table.Rows.Add("lemons");
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
var writer = wb.DefaultWorkSheet;
int rowCount = 1;
foreach (DataRow row in table.Rows)
{
writer ["A" + (rowCount)].Value = row [0].ToString();
rowCount++;
}
wb.SaveAsCsv(filepath, ";");
}
Imports IronXL
Imports IronXL.Options
Imports System.Data
Shared Sub Main(ByVal arg() As String)
ExportToExcel("H:\test.csv")
End Sub
Public Shared Sub ExportToExcel(ByVal filepath As String)
Dim table As New DataTable()
table.Columns.Add("DataSet_Fruits", GetType(String))
table.Rows.Add("Apple")
table.Rows.Add("Orange")
table.Rows.Add("strawberry")
table.Rows.Add("grapes")
table.Rows.Add("watermelon")
table.Rows.Add("bananas")
table.Rows.Add("lemons")
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim writer = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In table.Rows
writer ("A" & (rowCount)).Value = row (0).ToString()
rowCount += 1
Next row
wb.SaveAsCsv(filepath, ";")
End Sub
Der obige Code exportiert die "DataTable" in eine Excel-Datei. Die Spaltenüberschriften werden erstellt, sobald eine "Datentabelle" erstellt wurde. Fügen Sie dann die Zeilen nacheinander hinzu, nachdem Sie die erste Spalte erstellt haben. Das Objekt "WorkBook" wird erstellt, nachdem dem Objekt "DataTable" die Spalten und Zeilen hinzugefügt wurden, die diese Daten enthalten sollen. Diearbeitsblatt objekt erstellt, das dem Objekt "WorkBook" hinzugefügt wird.
Jeder Wert aus der "DataTable" wird gelesen und in einer "Foreach"-Schleife hinzugefügt, bevor der Wert dem "WorkSheet" hinzugefügt wird. Nachdem alle Werte zum Arbeitsblatt hinzugefügt wurden, wird diespeichernAlsCsv methode wird verwendet, um sie in einer CSV-Datei zu speichern; gleichzeitig können wir auch das Trennzeichen und den Dateinamen mit Speicherort als Parameter angeben.
Die ausgegebene CSV-Datei
Die Ausgabe des ausgeführten Codebeispiels ist oben zu sehen. In der Abbildung wurden alle Daten aus der Datentabelle einzeln in das neu erstellte Excel-Blatt eingefügt.
Um mehr über das IronXL-Tutorial zu erfahren, klicken Sie aufdiese Anleitung zum Export in Excel-Formate.
Eines der beliebtesten Excel-Tools ist IronXL. Es ist nicht auf andere Bibliotheken aus externen Quellen angewiesen. Es ist eigenständig und erfordert keine Installation von Microsoft Excel. Sie ist über zahlreiche Kanäle tätig.
IronXL bietet eine All-in-One-Lösung für alle Aufgaben, die im Zusammenhang mit Microsoft Excel-Dokumenten stehen und programmatisch umgesetzt werden können. Sie können Formeln berechnen, Zeichenfolgen oder Zahlen sortieren, trimmen und anhängen, suchen und ersetzen, zusammenführen und trennen, Dateien speichern usw. Sie können auch Zelldatenformate festlegen und Tabellenkalkulationsdaten validieren. Es unterstützt auch das Lesen und Schreiben von CSV-Dateien und hilft Ihnen, wie Excel-Daten zu arbeiten.
IronXL's der Startpreis bei der Einführung ist $749. Darüber hinaus haben die Nutzer die Möglichkeit, eine einjährige Abonnementgebühr für Produktunterstützung und -aktualisierungen zu zahlen. Gegen eine zusätzliche Gebühr bietet IronXL die Sicherheit einer uneingeschränkten Weiterverbreitung. Weitere Informationen zu den ungefähren Preisen finden Sie hierlizenzierungsseite
9 .NET API-Produkte für Ihre Bürodokumente