IRONXL VERWENDEN

Wie exportiere ich eine Datei in Excel in .NET 6

Aktualisiert 24. März 2024
Teilen Sie:

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.

2.0 Eigenschaften der IronXL-Bibliothek

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 ist eine der besten Excel-Tabellenbibliotheken für C#, die sowohl das .NET-Framework als auch .NET Core unterstützt.
  • IronXL unterstützt nahezu alle .NET-Frameworks, einschließlich Konsolenanwendungen, Windows Forms und Webanwendungen.
  • IronXL ist mit den Betriebssystemen Windows, Linux und macOS kompatibel.
  • IronXL kann Excel-Dateien schnell und mühelos lesen.
  • IronXL kanneine Vielzahl von Excel-Dateitypen lesen, einschließlich XLSX, CSV, XLS, XLST, TSV, XLSM und andere. IronXL bietet außerdem eine Vielzahl von Optionen, darunter die Möglichkeit, Folgendes zu importieren, zu aktualisieren und zu exportierendatentabellen und Datensätze.
  • IronXL ist in der Lage, Folgendes zu erzeugenberechnungen für Excel.
  • IronXL unterstützt mehrere Excelspaltendatenformateeinschließlich Text, Zahlen, Formeln, Daten, Währungen und Prozentsätze.
  • IronXL unterstützt die folgenden Excelspaltendatentypentext, ganze Zahlen, Formeln, Datumsangaben, Währungen und Prozentsätze.

    Besuchen Sie dieoffizielle IronXL-Website um mehr zu erfahren.

3.0 Erstellen eines .NET Core 6-Projekts

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"

Wie exportiere ich eine Datei in Excel in .NET 6, Abbildung 1: Erstellen eines neuen Projekts in Visual Studio

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.

Wie exportiere ich eine Datei in Excel in .NET 6, Abbildung 2: Konfigurieren Sie Ihr neues Projekt

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.

Exportieren von Dateien nach Excel in .NET 6, Abbildung 3: Auswahl des .NET-Frameworks

.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

Exportieren von Dateien nach Excel in .NET 6, Abbildung 4: Registerkarte der Paketmanager-Konsole

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.

Exportieren von Dateien nach Excel in .NET 6, Abbildung 5: Suchen und Installieren des IronXL-Pakets in der NuGet Package Manager UI

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.

4.0 Datenexport mit IronXL

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.

4.1 Daten in eine Excel-Datei exportieren

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")
VB   C#

Im obigen Beispiel wird eine bestehende Excel-Datei mit dem BefehlloadExcel" methode, die die Übergabe des Dateinamens mit dem Dateipfad als Parameter ermöglicht. Dadurch wird die Datei in das Objekt "Arbeitsmappe" geladen. Diearbeitsbuch objekt bietet eine Methode namensspeichern 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.

4.2 Daten in eine CSV-Datei 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")
VB   C#

Der obige Code ähnelt dem Export nach XLS. IronXL bietet eine separate Methode namensspeichernAlsCsvdas 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.

4.3 Daten in eine JSON-Datei exportieren

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")
VB   C#

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, sieheIronXL-Tutorials für weitere Informationen.

Schlussfolgerung

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 dielizenzierungsseite um weitere Einzelheiten über die Preisgestaltung zu erfahren.

< PREVIOUS
Wie konvertiert man Excel in C# in eine Datentabelle?
NÄCHSTES >
Exportieren einer Datenbasis nach Excel in ASP.NET Core

Sind Sie bereit, loszulegen? Version: 2024.11 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,111,773 Lizenzen anzeigen >