Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man eine Datei in Excel in .NET 6 exportiert

In diesem Artikel wird eine der beliebtesten Bibliotheken, IronXL, verwendet, um zu vergleichen und gegenüberzustellen, wie man mit Microsoft Excel-Dokumenten programmatisch in .NET-Technologien arbeitet, sei es im CSV-Format oder im Standard-Excel-Format.

2.0 Funktionen der IronXL-Bibliothek

Microsoft Excel-Dokumente können mit der C# IronXL .NET Excel-Bibliothek gelesen und in CSV-Dateien umgewandelt werden. IronXL ist eine eigenständige .NET-Softwarebibliothek, die mehrere Tabellenkalkulationsformate lesen kann und kein installiertes Microsoft Office oder Microsoft.Office.Interop.Excel benötigt.

Mit der einfachen C#-API von IronXL können Sie schnell Excel-Tabellenkalkulationen lesen, ändern und erstellen, und das alles in der .NET-Umgebung. 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 kann verschiedene Excel-Dateitypen lesen, einschließlich XLSX, CSV, XLS, XLST, TSV, XLSM und andere. IronXL bietet auch viele Optionen, einschließlich der Möglichkeit zum Importieren, Aktualisieren und Exportieren von Datentabellen und -sätzen.
  • IronXL ist in der Lage, Berechnungen für Excel zu erstellen.
  • IronXL unterstützt mehrere Excel-Spaltendatenformate, einschließlich Text, Zahlen, Formeln, Daten, Währungen und Prozentsätze.
  • IronXL unterstützt die folgenden Excel-Spaltendatentypen: Text, ganze Zahlen, Formeln, Daten, Währungen und Prozentsätze.

Besuchen Sie die offizielle IronXL-Website, um mehr zu erfahren.

3.0 Erstellen eines .NET Core 6-Projekts

Die folgenden Abschnitte dieses Newsletters bieten ein Beispiel, um zu zeigen, wie einfach die IronXL-Bibliothek QR-Codes erzeugt.

Öffnen Sie Visual Studio und wählen Sie "Neues Projekt" aus der Option "Datei".

Wählen Sie im erscheinenden Dialogfeld die Vorlage "Konsolenanwendung" aus und klicken Sie auf "Weiter".

Wie man eine Datei in .NET 6 nach Excel exportiert, Abbildung 1: Erstellen Sie ein neues Projekt in Visual Studio Erstellen Sie ein neues Projekt in Visual Studio

Geben Sie für den Projektnamen einen beliebigen Projektnamen ein und geben Sie dann den Speicherort des neuen Projekts im Feld Speicherort ein. Klicken Sie auf die Schaltfläche Weiter, um fortzufahren.

Wie man eine Datei in .NET 6 nach Excel exportiert, Abbildung 2: Konfigurieren Sie Ihr neues Projekt Konfigurieren Sie Ihr neues Projekt

Wählen Sie ein .NET Framework aus der Dropdown-Option Framework aus. Hier verwenden wir .NET 6.0, das langfristigen Support bietet. Klicken Sie dann auf Erstellen.

Wie man eine Datei in .NET 6 nach Excel exportiert, Abbildung 3: Auswahl des .NET-Frameworks .NET Framework-Auswahl

Laden Sie als Nächstes die erforderliche IronXL-Bibliothek für die Lösung herunter. Dazu verwenden Sie den folgenden Befehl in der Paket-Manager-Konsole:

Install-Package IronXL.Excel

Wie man eine Datei in .NET 6 nach Excel exportiert, Abbildung 4: Paketmanager-Konsole-Registerkarte Paketmanager-Konsole-Registerkarte

Alternativ kann das Paket 'IronXL' über den NuGet-Paketmanager gesucht und installiert werden. Dies listet alle mit IronXL verbundenen NuGet-Pakete auf, aus denen Sie das gewünschte Paket zum Herunterladen auswählen können.

Wie man eine Datei in .NET 6 nach Excel exportiert, Abbildung 5: Suchen und Installieren des IronXL-Pakets in der NuGet Paketmanager-Benutzeroberfläche Suchen und installieren Sie das IronXL-Paket im NuGet Paket-Manager UI

Das erstellte Formular hat ein "Speichern unter"-Dialogfeld hinzugefügt, das es ermöglicht, die generierten IronXL-Bilder am ausgewählten Speicherort zu speichern.

4.0 Datenexport mit IronXL

Das Exportieren von Daten in Excel-Format kann einfach mit IronXL erfolgen sowie das Exportieren von Daten in verschiedene Dateitypen wie XLS, XLSX, CSV, JSON und XML mittels IronXL.

4.1 Daten in eine Excel-Datei exportieren

Es ist sehr einfach, Daten in .xlsx- oder .xls-Formate mit nur wenigen Codezeilen zu exportieren. Unten ist ein Beispiel-Quellcode zu sehen, um Daten aus einer Excel-Datei in ein einfaches Tabellenformat zu exportieren:

// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");

// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");

// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");
// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");

// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");

// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");
' Load an existing Excel file into a WorkBook object.
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")

' Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx")

' Alternatively, save as export.xls.
workbook.SaveAs("export.xls")

' Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets(0).SaveAs("export.xls")
$vbLabelText   $csharpLabel

Im oben gezeigten Beispiel wird eine vorhandene Excel-Datei mit der Methode LoadExcel geladen, die es ermöglicht, den Dateinamen mit dem Dateipfad als Parameter zu übergeben. Dies lädt die Datei in das 'Workbook'-Objekt. The WorkBook object provides a method called SaveAs, which allows saving the Excel document as an XLSX or XLS file. This method saves the entire file into the chosen format.

Es ist auch möglich, ein spezifisches Excel-Arbeitsblatt auszuwählen, indem der Indexwert des Arbeitsblatts verwendet wird oder der Name des Blattes angegeben wird. Verwenden Sie dann die Funktion SaveAs, um die Daten des Excel-Arbeitsblatts in eine separate Datei zu exportieren.

4.2 Daten in eine CSV-Datei exportieren

Wir können auch Daten in CSV mit IronXL exportieren. Unten ist ein Beispielcode zu sehen, um die Datenquelle in das CSV-Format zu exportieren:

// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");
// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");
' Load an existing Excel file into an WorkBook object.
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")

' Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv")
$vbLabelText   $csharpLabel

Der obige Code ist ähnlich wie der Export zu XLS. IronXL bietet eine separate Methode namens SaveAsCsv, die hilft, XLSX-Dateien in CSV-Dateien zu exportieren. Es ist einfach und leicht zu benutzen. Im obigen Code wird eine XLSX-Datei geladen, konvertiert und mit nur wenigen Zeilen Code in eine CSV-Datei gespeichert. Wir können auch Benutzereingaben wie ein Passwort als Parameter in der LoadExcel-Methode übergeben.

4.3 Daten in eine JSON-Datei exportieren

Das Speichern von XLSX-Dateien als JSON war noch nie einfacher mit dem folgenden Code:

// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");

// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");
// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");

// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");
' Load the Excel document into an WorkBook object.
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")

' Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json")

' Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml")
$vbLabelText   $csharpLabel

Der obige Beispielcode zeigt, dass IronXL separate Methoden bietet, um Dateien als XML und JSON zu speichern, die einfach implementiert werden können.

IronXL bietet Funktionen wie Kopfzeilen, Schriftgrößen, Formeln, Farben und mehr. Besuchen Sie die IronXL-Tutorials für mehr Informationen.

Abschluss

IronXL ist eines der am weitesten verbreiteten Excel-Utilities, das unabhängig von anderen externen Bibliotheken arbeitet. Es erfordert nicht, dass Microsoft Excel installiert ist, und nutzt eine Vielzahl von Kanälen, um zu funktionieren.

Für alle Aufgaben in Bezug auf Microsoft Excel-Dokumente, die programmatisch umgesetzt werden müssen, bietet IronXL eine All-in-One-Lösung. Sie können Berechnungen von Formeln durchführen, Zeichenfolgen oder Zahlen sortieren, Daten ausschneiden und anhängen, suchen und ersetzen, Zellen zusammenführen und wieder trennen sowie Dateien speichern. Zusätzlich ermöglicht es das Festlegen von Zellendatenformaten und die Durchführung von Tabellenkalkulationsdatenvalidierungen. Sie können auch CSV-Dateien lesen und schreiben, was die Interaktion mit Excel-Daten ermöglicht.

IronXL ist bei der Einführung für $799 erhältlich und bietet Kunden die Option, eine einjährige Mitgliedschaftsgebühr für Updates und Produktsupport zu zahlen. Für eine zusätzliche Gebühr bietet IronXL Sicherheit für uneingeschränkte Weiterverbreitung. Besuchen Sie die Lizenzierungsseite, um mehr Details über die Preisinformationen zu erfahren.

Häufig gestellte Fragen

Wie kann ich Daten ohne Interop in .NET 6 nach Excel exportieren?

Sie können die IronXL-Bibliothek verwenden, um Daten in .NET 6 nach Excel zu exportieren, ohne auf Microsoft.Office.Interop.Excel angewiesen zu sein. IronXL ermöglicht es Ihnen, Excel-Dateien in verschiedenen Formaten wie XLS, XLSX, CSV, JSON und XML zu erstellen, zu ändern und zu speichern.

Welche Vorteile bietet die Verwendung von IronXL für Excel-Operationen in .NET?

IronXL bietet eine einfache C#-API für Excel-Operationen und unterstützt mehrere Formate, einschließlich XLS, XLSX und CSV. Es arbeitet unabhängig von Microsoft Excel, ist mit verschiedenen .NET-Frameworks kompatibel und läuft auf Windows, Linux und macOS.

Welche Schritte sind bei der Installation von IronXL in einem .NET 6-Projekt erforderlich?

Um IronXL in einem .NET 6-Projekt zu installieren, können Sie die Paketmanager-Konsole mit dem Befehl Install-Package IronXL.Excel verwenden oder den NuGet Package Manager in Visual Studio nutzen, um 'IronXL' zu finden und zu installieren.

Wie kann ich mit IronXL eine Excel-Datei im JSON-Format exportieren?

Sie können mit IronXL eine Excel-Datei im JSON-Format exportieren, indem Sie das Excel-Dokument in ein WorkBook-Objekt laden und dann die SaveAsJson-Methode verwenden, um es als JSON-Datei zu speichern.

Kann IronXL mit Excel-Formeln und Datenformatierung umgehen?

Ja, IronXL unterstützt Excel-Formeln und ermöglicht es Ihnen, Datenformate für Zellen festzulegen, um Berechnungen durchzuführen und sicherzustellen, dass Daten konsistent präsentiert werden.

Benötigt IronXL für Excel-Operationen die Installation von Microsoft Office?

Nein, IronXL benötigt weder Microsoft Office noch andere externe Excel-Anwendungen, um zu funktionieren. Es ist eine eigenständige Bibliothek, die Excel-Operationen unabhängig handhabt.

In welche Dateiformate kann IronXL Daten exportieren?

IronXL kann Daten in mehrere Dateiformate exportieren, einschließlich XLS, XLSX, CSV, JSON und XML, und bietet so Flexibilität bei der Speicherung und gemeinsamen Nutzung von Daten.

Kann IronXL mit .NET Core-Anwendungen verwendet werden?

Ja, IronXL ist mit .NET Core sowie .NET Framework, Xamarin, Mobile, Azure und mehr kompatibel, was es vielseitig für verschiedene Arten von Anwendungen macht.

Welche Art von Unterstützung und Updates bietet IronXL an?

IronXL bietet eine einjährige Mitgliedschaft für Updates und Produktsupport. Es gibt auch Optionen für unbeschränkte Weiterverteilung, die Entwicklern Sicherheit und Flexibilität bieten.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen