Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
In diesem Artikel wird eine der populärsten Bibliotheken, IronXL, eine Excel-Bibliothek, verwendet, um zu vergleichen und zu kontrastieren, wie man mit Microsoft Excel-Dokumenten programmatisch in .NET-Technologien interagieren kann, und es wird eine Excel-Tabellenumgebung zum Lesen von Excel-Arbeitsblättern, Schreiben von Excel-Tabellen und Exportieren von Tabellenkalkulationsdateien in CSV erstellt.
In Microsoft Excel erstellte Dokumente können mit der C# IronXL, .NET Excel-Bibliothek gelesen und in CSV-Dateien umgewandelt werden. IronXL ist eine eigenständige .NET-Excel-Softwarebibliothek, für die weder Microsoft Office noch Microsoft.Office.Interop.Excel oder Excel Interop installiert sein müssen. Es kann mehrere Tabellenformate lesen. Es handelt sich nicht nur um eine statische Bibliothek.
Die einfache C#-API von IronXL macht es einfach, mehrere Arbeitsblätter zu lesen, zu ändern und Excel-Tabellen in einer .NET-Umgebung zu generieren, und ist nicht nur eine statische Bibliothek. IronXL unterstützt Xamarin, Linux, macOS, Azure, .NET Core-Anwendungen und das .NET-Framework vollständig.
Die nächsten Abschnitte dieses Artikels zeigen Ihnen, wie einfach es ist, mit der IronXL-Bibliothek eine Excel-Datei zu erstellen/lesen.
Schritt 1: Starten eines neuen Vorhabens zur Erstellung von Excel-Dateien.
Nach dem Start von Visual Studio wählen Sie im Menü "Datei" den Punkt "Neues Projekt".
Wählen Sie im daraufhin angezeigten Dialogfeld die .NET-Projektvorlagen "Console App" aus und klicken Sie dann auf "Weiter"
Neues Projekt
Nachdem Sie den Standort des neuen Projekts in das Feld Standort eingegeben haben, können Sie einen beliebigen Projektnamen für das Projekt eingeben. Klicken Sie auf die Schaltfläche Weiter, um fortzufahren.
Projektkonfiguration
Ein .NET-Framework kann über die Dropdown-Option Framework ausgewählt werden. Hier verwenden wir .NET 6.0, die am längsten unterstützte Version. Drücken Sie dann auf Erstellen.
Framework-Auswahl
Holen Sie sich die IronXL-Bibliothek, die für die folgende Lösung erforderlich ist. Geben Sie dazu den folgenden Code in die NuGet-Paketmanager-Konsole ein:
Install-Package IronXL.Excel
IronXL-Installation
Eine weitere Option ist die Verwendung des NuGet-Paketmanagers, um nach dem Paket "IronXL" zu suchen. Wählen Sie dann das gewünschte Paket aus der Liste aller NuGet-Pakete aus, die mit IronXL zusammenhängen, zum Herunterladen aus.
NuGet Package Manager
Mit IronXL sind Sie in der Lage, mit nur wenigen Zeilen Code neue Excel-Dateien zu erstellen! IronXL kann zum Erstellen von Dateien im XLS-Format verwendet werden(eine ältere Version von Excel) und XLSX(eine aktuelle und neuere Version) dateiformate, wie in den folgenden Codebeispielen gezeigt.
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
using IronXL;
WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
Um auf alle Funktionen zuzugreifen, ruft der obige Code zunächst das IronXL-Paket auf. Diearbeitsbuch wird dann verwendet, um eine Arbeitsmappe zu erstellen, die dieErstellen
methode. Der Name innerhalb der Klammern wird verwendet, um mithilfe von wb.CreateWorkSheet eine Arbeitsblatt-Registerkarte zu erstellen.("Blatt1")
Funktion nach dem Erstellen der Arbeitsmappe. Nach den oben genannten Verfahren werden die Änderungen in einem dafür vorgesehenen Bereich gespeichert unter Verwendung vonspeichern als funktion.
Excel-Ausgabe
Um mehr über die Erstellung von Excel zu erfahren, klicken Sie hierAnleitung zur Erstellung eines in .NET.
Das Exportieren von Daten in die Formate XLSX oder XLS erfordert nur wenige Codezeilen. Nachfolgend finden Sie ein Beispiel für einen Quellcode, mit dem Sie Daten aus einer Excel-Datei in ein einfaches Tabellenformat exportieren können:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");
string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);
workSheet["A2"].Value = "test";
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
Dim workSheet As WorkSheet = workbook.GetWorkSheet("Sheet1")
Dim addressVal As String = workSheet("A1").ToString()
Console.WriteLine(addressVal)
workSheet("A2").Value = "test"
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets(0).SaveAs("export.xls")
Zuerst wird eine bereits vorhandene Excel-Datei im vorherigen Beispiel geladen unter Verwendung desloadExcel"Methode, die den Dateinamen und den Dateipfad als Argument zulässt. Die Datei wurde nun in das WorkBook
-Objekt importiert. Dann werden die Excel-Arbeitsblätter mit Hilfe desGetWorkSheet
mittels des Blattnamens. Dann wird die Excel-Adresse verwendet, um den Wert zu lesen. Um mehr über das Lesen von Excel-Dateien zu erfahren, besuchen Sie diesenlehrgang.
Außerdem ist es möglich, die Werte im Excel-Blatt mit derselben Excel-Adresse zu ändern. Die Funktion SaveAs
kann verwendet werden, um das Excel-Dokument als XLSX- oder XLS-Datei zu speichern. Diese Methode speichert die vollständige Datei im gewählten Format.
Konsolenausgabe
Des Weiteren kann ein Excel-Arbeitsblatt ausgewählt werden, indem man es entweder namentlich oder über seinen Indexwert referenziert. Als Nächstes nutzen Sie die Option SaveAs
, um die Daten aus der Excel-Tabelle in eine separate Datei zu exportieren. Weitere Informationen finden Sie in einem anderen Tutorial, um mehr darüber zu erfahren.Excel-Dateien exportieren.
Von der Erstellung neuer Dateien bis hin zur Durchführung präziser Berechnungen - IronXL unterstützt Sie bei allen Ihren Excel-Projekten. Heute haben wir uns genauer angesehen, wie IronXL zum Erstellen, Lesen und Exportieren von Excel-Dateien eingesetzt werden kann, und wir haben gesehen, wie man mit nur ein paar Zeilen Code die volle Kontrolle über diese Prozesse haben kann.
Für jede programmierbare Aktivität im Zusammenhang mit Microsoft Excel-Dokumenten bietet IronXL eine umfassende Lösung an. Es ist möglich, Formeln zu berechnen,sortierenZeichenfolgen oder Zahlen, Daten schneiden und hinzufügen, suchen und ersetzen,Zellen zusammenführen und trennen, Daten visualisieren, und Dateien speichern. Damit können Sie auch Zelldatentypen festlegen und Tabellenkalkulationsdaten validieren. Die Fähigkeit, CSV-Dateien zu lesen und zu schreiben, ermöglicht die Interaktion mit Excel-Daten.
IronXL kostet $749 beim Start, aber Kunden können sich dafür entscheiden, eine einjährige Mitgliedsgebühr für Verbesserungen und Produktsupport zu zahlen. IronXL erhebt eine zusätzliche Sicherheitsgebühr, die eine uneingeschränkte Weiterverteilung ermöglicht. Besuchen Sie dieselizenzierungsseite um mehr über die Einzelheiten der Preisgestaltung zu erfahren.
9 .NET API-Produkte für Ihre Bürodokumente