IRONXL VERWENDEN

Wie konvertiert man XLS in XLSX in C#

Regan Pun
Regan Pun
28. Juni 2023
Aktualisiert 31. März 2024
Teilen Sie:

In diesem Artikel wird die IronXL-Bibliothek zur Konvertierung von XLS in das XLSX-Format in der C#-Konsolenanwendung untersucht.

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, was die Leistung bzw. das Ergebnis angeht. Es unterstützt alle Excel-Arbeitsmappen-Dateiformate (XLS, XLSX, XLSM, CSV, TSV). IronXL ermöglicht auch das Speichern oder Exportieren von Daten aus Excel-Formaten (XLS, XLSX) nach JSON, HTML, Binär, Byte Array, DataSet oder DataTable.

IronXL ermöglicht es Entwicklern, auf elegante Weise mit Arbeitsblättern und Zellbereichen zu arbeiten. Mit IronXL können Sie Formeln bearbeiten. Die Neuberechnung der bereits eingegebenen Formel im Blatt ist sehr einfach. Daten können sortiert werden basierend auf Bereich, Spalte oder Zeile. Es bietet Ihnen die Möglichkeit, Layouts wie Bereiche einfrieren, automatische Größenanpassung von Zeilen/Spalten sowie Hinzufügen und Entfernen von Zeilen/Spalten zu bearbeiten.

Mit IronXL können Excel-Dateien mit einem Benutzerpasswort und einer 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 Zelldatenformaten. Das macht IronXL zu einer der intuitivsten APIs, wenn es um die Arbeit mit Excel-Dateien geht.

IronXL benötigt keine Installation von Microsoft Excel auf dem Rechner, da es weder Office Interop noch andere Abhängigkeiten benötigt. Es funktioniert auf mehreren Plattformen und ist kompatibel mit .NET 7, 6 und 5. Es unterstützt auch .NET Core 2 und 3 zusammen mit den Standard 2 Versionen. .NET-Framework 4.5 und höher wird auch für die Arbeit mit Excel-Tabellen unterstützt.

Erstellen einer Konsolenanwendung

Die neueste Version von Visual Studio wird für die Erstellung einer ersten Anwendung empfohlen. Visual Studio ist die offizielle IDE für die C#-Entwicklung, und Sie müssen sie installiert haben. Sie können es von der Microsoft Visual Studio-Website herunterladen, falls es nicht installiert ist.

Mit den folgenden Schritten wird ein neues Projekt mit dem Namen "DemoApp" erstellt.

  1. Öffnen Sie Visual Studio und klicken Sie auf Create a New Project

    So konvertieren Sie eine XLS-Datei in eine XLSX-Datei in C#, Abbildung 1: Visual Studio öffnen

    Öffnen Sie Visual Studio

  2. Wählen Sie Konsolenanwendung und klicken Sie auf Weiter

    Wie man eine XLS-Datei in eine XLSX-Datei in C# konvertiert, Abbildung 2: Erstellen Sie ein neues Projekt in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

  3. Legen Sie den Namen des Projekts fest

    Wie man eine XLS in eine XLSX Datei in C# konvertiert, Abbildung 3: Konfigurieren Sie Ihr neues Projekt

    Konfigurieren Sie Ihr neues Projekt

  4. Wählen Sie die .NET-Version aus. Wählen Sie die stabile Version .NET 6.0.

    So konvertieren Sie eine XLS-Datei in eine XLSX-Datei in C#, Abbildung 4: .NET Framework-Auswahl

    .NET Framework-Auswahl

IronXL-Bibliothek installieren

Sobald das Projekt erstellt ist, muss die IronXL-Bibliothek im Projekt installiert werden, um sie zu verwenden. Befolgen Sie die Schritte zur Installation der Software.

  1. Öffnen Sie Manage NuGet Packages for Solutions entweder über Solution Explorer oder Tools.

    Wie man eine XLS-Datei in eine XLSX-Datei in C# konvertiert, Abbildung 5: Navigieren Sie zum NuGet-Paket-Manager

    Wechseln Sie zum NuGet-Paket-Manager

  2. Suchen Sie nach IronXL Library und wählen Sie das aktuelle Projekt aus. Klicken Sie auf Installieren.

    Wie man eine XLS-Datei in eine XLSX-Datei in C# konvertiert, Abbildung 6: Suchen und installieren Sie das IronXL-Paket in der NuGet-Paket-Manager-Benutzeroberfläche

    Suchen und installieren Sie das IronXL-Paket im NuGet-Paketmanager-UI

    Fügen Sie den folgenden Namespace am Anfang der Datei "Program.cs" hinzu

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Vorhandene XLS-Datei öffnen

IronXL bietet die Möglichkeit, eine vorhandene Excel-Datei zu öffnen oder eine neue Excel-Datei zu erstellen. Hier werden wir eine vorhandene Excel-XLS-Datei mit der C# IronXL LoadExcel-Methode öffnen. Die Load-Methode ist ein kurzes Synonym für LoadExcel.

// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
// Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.LoadExcel("sample.xls");
' Supported spreadsheet formats for reading XLSX, XLS, XLSM, XLTX, CSV and TSV
Dim workBook As WorkBook = WorkBook.LoadExcel("sample.xls")
$vbLabelText   $csharpLabel

Die geladene Beispieldatei sieht wie folgt aus:

Wie man eine XLS-Datei in eine XLSX-Datei in C# konvertiert, Abbildung 7: Eine Beispieldatei mit XLS-Daten

Eine Beispiel-XLS-Datendatei

Um Excel-Dateien im XLS- oder XLSX-Format zu erstellen, können Sie diese Codebeispielseite hier besuchen.

XLS-Datei in XLSX-Datei konvertieren

Um XLS in eine XLSX-Datei zu konvertieren, verwendet IronXL einfach die Speichermethode, um diese Konvertierung durchzuführen. Der folgende Code zeigt, wie man eine XLS-Datei in eine XLSX-Datei speichert:

workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx");
workBook.SaveAs("converted_sample.xlsx")
$vbLabelText   $csharpLabel

Das war's. Wir haben XLS erfolgreich in das XLSX-Format konvertiert. Um in andere Formate zu konvertieren, können Sie diese Codebeispielseite besuchen.

Ausgabe

Wie man eine XLS-Datei in eine XLSX-Datei in C# konvertiert, Abbildung 8: Die exportierte XLSX-Datei

Die exportierte XLSX-Datei

Sie können sehen, dass die Daten auch nach der Konvertierung gleich sind. IronXL bietet Benutzerfreundlichkeit, Schnelligkeit und Genauigkeit.

Zusammenfassung

In diesem Artikel wurde gezeigt, wie man XLS-Excel-Dateien mit IronXL in C# in XLSX-Dateien konvertiert. IronXL bietet die Möglichkeit, mit vorhandenen Excel-Dateien zu arbeiten, ohne dass es zu Problemen kommt. Die Konvertierung zwischen verschiedenen Tabellenkalkulationsformaten ist normalerweise ein einzeiliger Vorgang. Es ist schnell, einfach zu bedienen und genau. Außerdem können Sie damit neue Excel-Dateien erstellen und Daten mit einer einfachen Syntax in diese Dateien 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 diese Code-Beispielseite ansehen.

IronXL ist für die Entwicklung kostenlos und kann für die kommerzielle Nutzung lizenziert werden. Sie können IronXL auch für eine kostenlose Testversion für kommerzielle Nutzung ausprobieren. Laden Sie die Software von der IronXL-Website herunter.

Regan Pun
Software-Ingenieur
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.
< PREVIOUS
Zellen in Excel zusammenführen, ohne Daten zu verlieren
NÄCHSTES >
Wie man Excel in ASP.NET anzeigt

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

Lizenzen anzeigen >