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, verwendet, um zu vergleichen, wie man mit Microsoft Excel-Dokumenten in .NET-Technologien programmatisch interagieren kann, sei es im CSV-Format oder im Standard-Excel-Format.
Microsoft Excel-Dokumente können mit der C# IronXL for .NET Excel-Bibliothek gelesen und in CSV-Dateien umgewandelt werden. IronXL ist eine eigenständige .NET-Softwarebibliothek, die mehrere Tabellenkalkulationsformate lesen kann und für die keine Installation von Microsoft Office oder Microsoft.Office.Interop.Excel
erforderlich ist.
Mit der einfachen C#-API von IronXL können Sie Excel-Tabellen in der .NET-Umgebung schnell lesen, ändern und erstellen. IronXL unterstützt vollständig .NET Core, .NET-Framework, Xamarin, Mobile, Linux, macOS und Azure.
IronXL unterstützt die folgenden Excel spaltendatentypentext, ganze Zahlen, Formeln, Datumsangaben, Währungen und Prozentsätze.
Besuchen Sie die offizielle IronXL-Website um mehr zu erfahren.
In den folgenden Abschnitten dieses Newsletters wird anhand eines Beispiels gezeigt, wie einfach die IronXL-Bibliothek QR-Codes erzeugt.
Öffnen Sie Visual Studio und wählen Sie "Neues Projekt" aus dem Menü "Datei".
Wählen Sie im daraufhin angezeigten Dialogfeld die Vorlage "Console App" aus und klicken Sie auf "Weiter"
Erstellen Sie ein neues Projekt in Visual Studio
Geben Sie unter Projektname einen beliebigen Projektnamen ein, und geben Sie dann im Feld Ort den Standort des neuen Projekts an. Klicken Sie auf die Schaltfläche Weiter, um fortzufahren.
Konfigurieren Sie Ihr neues Projekt
Wählen Sie ein .NET-Framework aus der Dropdown-Liste Framework aus. Wir verwenden hier .NET 6.0, das langfristig unterstützt wird. Klicken Sie dann auf Erstellen.
.NET-Framework-Auswahl
Als Nächstes laden Sie die erforderliche IronXL-Bibliothek für die Lösung herunter. Verwenden Sie dazu den folgenden Code in der Paketmanager-Konsole:
Install-Package IronXL.Excel
Registerkarte Paketmanager-Konsole
Alternativ kann das Paket "IronXL" auch mit dem NuGet Package Manager gesucht und installiert werden. Dadurch werden alle NuGet-Pakete für IronXL aufgelistet, und Sie können das gewünschte Paket zum Herunterladen auswählen.
Das IronXL-Paket in der NuGet Package Manager UI suchen und installieren
Das erstellte Formular hat ein Dialogfeld "Speichern unter" hinzugefügt, das es ermöglicht, die erzeugten IronXL-Bilder an dem ausgewählten Ort zu speichern.
Der Export von Daten in das Excel-Format ist mit IronXL ebenso einfach möglich wie der Export von Daten in verschiedene Dateitypen wie XLS, XLSX, CSV, JSON und XML.
Es ist sehr einfach, Daten in die Formate .xlsx oder .xls mit nur wenigen Zeilen Code zu exportieren. Nachfolgend finden Sie einen Beispiel-Quellcode für den Export von Daten aus einer Excel-Datei in ein einfaches Tabellenformat:
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets (0).SaveAs("export.xls")
Im obigen Beispiel wird eine bestehende Excel-Datei mit dem Befehl loadExcel" methode, die die Übergabe des Dateinamens mit dem Dateipfad als Parameter ermöglicht. Dadurch wird die Datei in das Objekt "Arbeitsmappe" geladen. Die arbeitsbuch objekt bietet eine Methode namens speichern alsmit der Sie das Excel-Dokument als XLSX- oder XLS-Datei speichern können. Bei dieser Methode wird die gesamte Datei in dem gewählten Format gespeichert.
Es ist auch möglich, ein bestimmtes Excel-Arbeitsblatt auszuwählen, indem man den Indexwert des Arbeitsblatts oder den Namen des Blatts angibt. Verwenden Sie dann die Funktion "Speichern unter", um die Daten des Excel-Arbeitsblatts in eine separate Datei zu exportieren.
Mit IronXL können wir auch Daten in CSV exportieren. Nachfolgend finden Sie einen Beispielcode für den Export der Datenquelle in das CSV-Format:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsCsv("export.csv")
Der obige Code ähnelt dem Export nach XLS. IronXL bietet eine separate Methode namens speichernAlsCsvdas hilft, XLSX-Dateien in CSV-Dateien zu exportieren. Es ist leicht und einfach zu bedienen. Im obigen Code wird eine XLSX-Datei mit nur wenigen Zeilen Code geladen, konvertiert und in eine CSV-Datei gespeichert. Wir können auch Benutzereingaben wie ein Kennwort als Parameter an die Methode "LoadExcel" übergeben.
Das Speichern von XLSX-Dateien als JSON war noch nie so einfach wie mit dem folgenden Code:
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsJson("export.json")
'or
excelDoc.SaveAsXml("export.xml")
Der obige Beispielcode zeigt, dass IronXL separate Methoden zum Speichern von Dateien als XML und JSON bereitstellt, die leicht implementiert werden können.
IronXL bietet Funktionen wie Kopfzeilen, Schriftgrößen, Formeln, Farben und mehr, siehe IronXL-Tutorials für weitere Informationen.
IronXL ist eines der am weitesten verbreiteten Excel-Hilfsprogramme, das unabhängig von anderen externen Bibliotheken arbeiten kann. Es erfordert keine Installation von Microsoft Excel und nutzt eine Vielzahl von Kanälen, um zu funktionieren.
Für alle Aufgaben im Zusammenhang mit Microsoft Excel-Dokumenten, die programmatisch umgesetzt werden müssen, bietet IronXL eine All-in-One-Lösung. Sie können Formelberechnungen durchführen, Zeichenfolgen oder Zahlen sortieren, Daten ausschneiden und anhängen, suchen und ersetzen, Zellen zusammenführen und trennen sowie Dateien speichern. Darüber hinaus können Sie Datenformate für Zellen festlegen und die Validierung von Tabellenkalkulationsdaten durchführen. Sie können auch CSV-Dateien lesen und schreiben, was die Interaktion mit Excel-Daten ermöglicht.
IronXL ist bei der Markteinführung für $749 erhältlich und bietet den Kunden die Möglichkeit, eine einjährige Mitgliedschaftsgebühr für Updates und Produktsupport zu zahlen. Gegen einen Aufpreis bietet IronXL Sicherheit für die uneingeschränkte Weiterverbreitung. Besuchen Sie die lizenzierungsseite um weitere Einzelheiten über die Preisgestaltung zu erfahren.
9 .NET API-Produkte für Ihre Bürodokumente