
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 verschiedene Tabellenkalkulationsformate lesen kann und keine Installation von Microsoft Office oder Microsoft.Office.Interop.Excel erfordert.
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".
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.
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.
.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:
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.
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.
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")Im obigen 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. Das WorkBook-Objekt stellt eine Methode namens SaveAs bereit, mit der das Excel-Dokument als XLSX- oder XLS-Datei gespeichert werden kann. Diese Methode speichert die gesamte Datei im ausgewählten 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. Dann verwenden Sie die SaveAs-Funktion, 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.
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
' Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv")Der obige Code ist ähnlich wie der Export zu XLS. IronXL stellt eine separate Methode namens SaveAsCsv bereit, die beim Exportieren von XLSX-Dateien in CSV-Dateien hilft. 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.
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")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 $999 zum Start verfügbar und bietet den Kunden die Möglichkeit, eine einjährige Mitgliedsgebühr für Updates und Produktsupport zu bezahlen. 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.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel



