Zum Fußzeileninhalt springen
IRONXL VERWENDEN

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. It provides you the facility to edit layouts like freeze panes, auto-size rows/columns, and add and remove rows/columns easily.

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 Vielzahl von Excel-Funktionen mit fast allen Zellformaten. 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.

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

    Wie man XLS-Dateien in XLSX-Dateien in C# konvertiert, Abbildung 1: Visual Studio öffnen Visual Studio öffnen

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

    Wie man XLS-Dateien in XLSX-Dateien in C# konvertiert, Abbildung 2: Ein neues Projekt in Visual Studio erstellen Ein neues Projekt in Visual Studio erstellen

  3. Legen Sie den Namen des Projekts fest.

    Wie man XLS-Dateien in XLSX-Dateien in C# konvertiert, Abbildung 3: Ihr neues Projekt konfigurieren Ihr neues Projekt konfigurieren

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

    Wie man XLS-Dateien in XLSX-Dateien in C# konvertiert, Abbildung 4: .NET Framework-Auswahl .NET Framework-Auswahl

IronXL-Bibliothek installieren

Sobald das Projekt erstellt ist, muss die IronXL-Bibliothek für die Verwendung im Projekt installiert werden. Folgen Sie diesen Schritten, um sie zu installieren.

  1. Öffnen Sie "NuGet-Pakete für Lösungen verwalten" entweder aus dem Projektmappen-Explorer oder über Extras.

    Wie man XLS-Dateien in XLSX-Dateien in C# konvertiert, Abbildung 5: Zum NuGet-Paket-Manager navigieren Zum NuGet-Paket-Manager navigieren

  2. Suchen Sie nach der IronXL-Bibliothek und wählen Sie das aktuelle Projekt aus. Klicken Sie auf Install.

    Wie man XLS-Dateien in XLSX-Dateien in C# konvertiert, Abbildung 6: Suchen und Installieren des IronXL-Pakets in der NuGet-Paket-Manager-UI Suchen und installieren Sie das IronXL-Paket im NuGet-Paket-Manager-UI

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

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

Eine vorhandene XLS-Datei öffnen

IronXL bietet die Möglichkeit, eine vorhandene Excel-Datei zu öffnen, oder Sie können eine neue Excel-Datei 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.

// 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.
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")
$vbLabelText   $csharpLabel

Die geladene Beispieldatei sieht wie folgt aus:

Wie man XLS-Dateien in XLSX-Dateien in C# konvertiert, Abbildung 7: Eine Beispieldatei mit XLS-Daten 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-Datei 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");
' Convert XLS to XLSX format by saving it with a different file extension.
workBook.SaveAs("converted_sample.xlsx")
$vbLabelText   $csharpLabel

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

Wie man XLS-Dateien in XLSX-Dateien 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, 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.

Häufig gestellte Fragen

Wie kann ich eine XLS-Datei in eine XLSX-Datei in C# konvertieren?

Sie können eine XLS-Datei in eine XLSX-Datei mithilfe der IronXL-Bibliothek in C# konvertieren. Laden Sie die XLS-Datei mit der LoadExcel-Methode und speichern Sie sie als XLSX-Datei mit der SaveAs-Methode.

Wird Microsoft Excel benötigt, um XLS-Dateien in XLSX in C# zu konvertieren?

Nein, Microsoft Excel wird nicht benötigt. Die IronXL-Bibliothek ermöglicht Ihnen die Konvertierung von XLS-Dateien in das XLSX-Format, ohne dass Excel auf Ihrem Computer installiert sein muss.

Was sind die Vorteile der Verwendung von IronXL für Excel-Dateikonvertierungen?

IronXL bietet effiziente und unkomplizierte Methoden zur Konvertierung von Excel-Dateien, unterstützt mehrere Excel-Formate, bietet Funktionen wie Passwortschutz und Bildextraktion und ist mit verschiedenen .NET-Versionen kompatibel.

Kann IronXL verschiedene Excel-Dateiformate verarbeiten?

Ja, IronXL unterstützt mehrere Excel-Dateiformate, darunter XLS, XLSX, XLSM, CSV und TSV, was eine vielseitige Datenmanipulation und -konvertierung ermöglicht.

Welche Schritte sind erforderlich, um IronXL in einem C#-Projekt zu installieren?

Um IronXL zu installieren, öffnen Sie Ihr C#-Projekt in Visual Studio, verwenden Sie den NuGet-Paket-Manager, um nach dem IronXL-Paket zu suchen und es für Ihr Projekt zu installieren.

Unterstützt IronXL plattformübergreifende Kompatibilität?

Ja, IronXL unterstützt plattformübergreifende Kompatibilität und ist kompatibel mit .NET 7, 6, 5, .NET Core 2 und 3 sowie .NET Framework 4.5 und höher.

Was sind einige erweiterte Funktionen der IronXL-Bibliothek?

IronXL bietet erweiterte Funktionen wie Passwortschutz, Bildextraktion und Datenmanipulationsfähigkeiten, was es zu einem leistungsstarken Werkzeug zur Bearbeitung von Excel-Dateien macht.

Gibt es Lizenzkosten für die Nutzung von IronXL?

IronXL ist für die Entwicklung kostenlos. Für die kommerzielle Nutzung ist eine Lizenz erforderlich, aber eine kostenlose Testversion steht zur Verfügung, um seine Funktionen zu erkunden.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen