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
VB   C#

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")
VB   C#

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")
VB   C#

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.

< PREVIOUS
Zellen in Excel zusammenführen, ohne Daten zu verlieren
NÄCHSTES >
Wie man Excel in ASP.NET anzeigt

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

Gratis NuGet-Download Downloads insgesamt: 1,100,435 Lizenzen anzeigen >