IRONXL VERWENDEN

Wie konvertiert man XLS in XLSX in C#

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-Arbeitsmappendateiformate(XLS, XLSX, XLSM, CSV, TSV). IronXL ermöglicht auch das Speichern oder Exportieren von Daten aus Excel-Formaten(XLS, XLSX) zu JSON, HTML, Binary, Byte Array, DataSet oder DataTable.

IronXL ermöglicht es Entwicklern, auf elegante Weise mit Arbeitsblättern und Zellbereichen zu arbeiten. Mit IronXL können Sieformeln 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 zu bearbeiten wiescheiben einfrieren, zeilen/Spalten automatisch skalierenundzeilen/Spalten hinzufügen und entfernen.

Mit IronXL können Excel-Dateien mit einem Benutzerkennwort und der Erlaubnis, die Datei zu bearbeiten, geschützt werden. Eine weitere Funktion ist, dass Sie hinzufügen, entfernen undbilder extrahieren aus Excel-Arbeitsblättern. 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 WebsiteMicrosoft Visual Studio-Website, falls nicht installiert.

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

    Konvertieren von XLS- in XLSX-Dateien in C#, Abbildung 1: Visual Studio öffnen

    Visual Studio öffnen

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

    Konvertieren von XLS in XLSX-Dateien in C#, Abbildung 2: Erstellen eines neuen Projekts in Visual Studio

    Erstellen Sie ein neues Projekt in Visual Studio

  3. Legen Sie den Namen des Projekts fest

    Konvertieren von XLS in XLSX-Dateien in C#, 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.

    Konvertieren von XLS- in XLSX-Dateien 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.

    Konvertieren von XLS- in XLSX-Dateien in C#, Abbildung 5: Navigieren Sie zu NuGet Package Manager

    Navigieren Sie zu NuGet Package Manager

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

    Konvertieren von XLS- in XLSX-Dateien in C#, Abbildung 6: Suchen und Installieren des IronXL-Pakets in der NuGet Package Manager UI

    Das IronXL-Paket in der NuGet Package Manager UI suchen und installieren

    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 bestehende Excel-Datei zu öffnen oder eine neue Excel-Datei zu erstellen. Hier werden wir eine bestehende Excel XLS-Datei mit dem C# IronXL öffnenloadExcel" methode. Die Methode Load 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:

Konvertieren von XLS- in XLSX-Dateien in C#, Abbildung 7: Eine XLS-Beispieldatei

Eine XLS-Beispieldatei

Um Excel-Dateien im XLS- oder XLSX-Format zu erstellen, können Sie diese Seite mit Codebeispielen besuchenhier.

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 Seite besuchencode-Beispiele Seite.

Ausgabe

How to Convert XLS to XLSX File in C#, 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 folgendes sehencode-Beispielseite.

IronXL ist für die Entwicklung kostenlos und kann für die kommerzielle Nutzung lizenziert werden. Sie können auch IronXL ausprobieren, um einekostenloser Test für die kommerzielle Nutzung. Laden Sie die Software von der WebsiteIronXL-Website.

Kannaopat Udonpant

Kannapat Udonpant

Software-Ingenieur

 LinkedIn

Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS
Zellen in Excel zusammenführen, ohne Daten zu verlieren
NÄCHSTES >
Wie man Excel in ASP.NET anzeigt