
Wie man eine Datei in XLS in XLSX in C# konvertiert
Dieser Artikel wird die IronXL-Bibliothek untersuchen, um das XLS-Format in ein XLSX-Format in einer C#-Konsolenanwendung zu konvertieren.
IronXL - Eine Excel-Bibliothek
IronXL ist eine .NET Excel-Bibliothek, die Entwicklern hilft, Excel-Dateien in C#-Anwendungen zu erstellen, zu lesen und zu bearbeiten. Es ist schnell und genau in Bezug auf Leistung und Ausgabe. Es unterstützt alle Excel-Arbeitsmappen-Dateiformate (XLS, XLSX, XLSM, CSV, TSV). IronXL ermöglicht es auch, Daten aus Excel-Formaten (XLS, XLSX) in JSON, HTML, Binär, Byte-Array, DataSet oder DataTable zu speichern oder zu exportieren.
IronXL erlaubt es Entwicklern, elegant mit Arbeitsblättern und Zellbereichen zu arbeiten. Mit IronXL können Sie Formeln bearbeiten. Die Neuberechnung der bereits in das Blatt eingegebenen Formel ist sehr einfach durchzuführen. Daten können sortiert werden, basierend auf Bereich, Spalte oder Zeile. Es bietet Ihnen die Möglichkeit, Layouts zu bearbeiten wie Bereiche einfrieren, Reihen/Spalten automatisch anpassen und Reihen/Spalten hinzufügen und entfernen.
Mit IronXL können Excel-Dateien mit einem Benutzerpasswort und der Berechtigung zum Bearbeiten der Datei geschützt werden. Eine weitere Funktion ist, dass Sie Bilder aus Excel-Arbeitsblättern hinzufügen, entfernen und extrahieren können. Es bietet auch eine breite Palette von Excel-Funktionen mit fast allen Zellendatenformaten. Dies macht IronXL zu einer der intuitivsten APIs, wenn es darum geht, mit Excel-Dateien zu arbeiten.
IronXL benötigt nicht, dass Microsoft Excel auf dem Computer installiert ist, da es keine Office-Interop oder andere Abhängigkeiten erfordert. Es läuft auf mehreren Plattformen und ist mit .NET 7, 6 & 5 kompatibel. Es unterstützt auch .NET Core 2 und 3 zusammen mit den standardmäßigen 2 Versionen. .NET Framework 4.5 und folgende Versionen werden ebenfalls für die Arbeit mit Excel-Tabellen unterstützt.
Erstellen Sie eine Konsolenanwendung
Die neueste Version von Visual Studio wird empfohlen, um mit der Erstellung einer Anwendung zu beginnen. Visual Studio ist die offizielle IDE für die C#-Entwicklung, und Sie müssen es installiert haben. Sie können es von der Microsoft Visual Studio-Website herunterladen, falls es noch nicht installiert ist.
Die folgenden Schritte werden ein neues Projekt namens "DemoApp" erstellen.
- Öffnen Sie Visual Studio und klicken Sie auf "Create a New Project".
Visual Studio öffnen
- Wählen Sie "Konsolenanwendung" und klicken Sie auf "Weiter".
Ein neues Projekt in Visual Studio erstellen
- Legen Sie den Namen des Projekts fest.
Ihr neues Projekt konfigurieren
- Wählen Sie die .NET-Version. Wählen Sie die stabile Version, .NET 6.0.
.NET Framework-Auswahl
IronXL-Bibliothek installieren
Sobald das Projekt erstellt ist, muss die IronXL-Bibliothek für die Verwendung im Projekt installiert werden. Befolgen Sie diese Schritte zur Installation.
- Öffnen Sie "NuGet-Pakete für Lösungen verwalten" entweder aus dem Projektmappen-Explorer oder über Extras.
Zum NuGet-Paket-Manager navigieren
- Suchen Sie nach der IronXL-Bibliothek und wählen Sie das aktuelle Projekt aus. Klicken Sie auf Install.
Suchen und installieren Sie das IronXL-Paket im NuGet-Paket-Manager-UI
Fügen Sie folgendes Namespace am Anfang der Program.cs Datei hinzu:
using IronXL;Imports IronXLEine vorhandene XLS-Datei öffnen
IronXL bietet die Möglichkeit, eine bestehende Excel-Datei zu öffnen, oder Sie können eine neue Excel-Datei erstellen. Hier werden wir eine bestehende Excel XLS-Datei mit der C# IronXL LoadExcel Methode öffnen. Die Load Methode ist ein kurzes Synonym für LoadExcel.
// Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
WorkBook workBook = WorkBook.LoadExcel("sample.xls");' Load an existing Excel file. Supported formats include XLSX, XLS, XLSM, XLTX, CSV and TSV.
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")Die geladene Beispieldatei sieht wie folgt aus:
Eine Beispieldatei mit XLS-Daten
Um Excel-Dateien im XLS- oder XLSX-Format zu erstellen, können Sie diese Codebeispielseite hier besuchen.
Konvertieren einer XLS-Datei in eine XLSX-Datei
Um eine XLS in eine XLSX-Datei zu konvertieren, verwendet IronXL einfach die SaveAs Methode, um diese Konvertierung durchzuführen. Der folgende Code zeigt, wie man eine XLS-Datei in eine XLSX-Datei speichert:
// Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx");' Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx")Das war's. Wir haben erfolgreich eine XLS-Datei in ein XLSX-Format konvertiert. Um in andere Formate zu konvertieren, können Sie diese Codebeispielseite besuchen.
Ausgabe
Die exportierte XLSX-Datei
Sie können sehen, dass die Daten auch nach der Konvertierung gleich sind. IronXL bietet Benutzerfreundlichkeit, Geschwindigkeit und Genauigkeit.
Zusammenfassung
Dieser Artikel demonstrierte, wie man XLS-Excel-Dateien in XLSX-Dateien mit IronXL in C# konvertiert. IronXL bietet die Möglichkeit, mit vorhandenen Excel-Dateien mühelos zu arbeiten. Die Konvertierung zwischen verschiedenen Tabellenformaten ist in der Regel einzeilig. Es ist schnell, einfach zu bedienen und genau. Es ermöglicht Ihnen auch, neue Excel-Dateien zu erstellen und Daten in diese mit einfacher Syntax zu schreiben. IronXL kann auch verwendet werden, um Excel-Dateien zu lesen, ohne dass Microsoft Office installiert ist. Um Daten aus Excel-Dateien zu lesen, können Sie sich diese Codebeispielseite ansehen.
IronXL ist kostenlos für die Entwicklung und kann für den kommerziellen Gebrauch lizenziert werden. Sie können IronXL auch für eine kostenlose Testversion für den kommerziellen Gebrauch ausprobieren. Laden Sie die Software von der IronXL-Website herunter.

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



