using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
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.
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.
Öffnen Sie Visual Studio und klicken Sie auf Create a New Project
Visual Studio öffnen
Wählen Sie Konsolenanwendung und klicken Sie auf Weiter
Erstellen Sie ein neues Projekt in Visual Studio
Legen Sie den Namen des Projekts fest
Konfigurieren Sie Ihr neues Projekt
Wählen Sie die .NET-Version aus. Wählen Sie die stabile Version .NET 6.0.
.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.
Öffnen Sie Manage NuGet Packages for Solutions entweder über Solution Explorer oder Tools.
Navigieren Sie zu NuGet Package Manager
Suchen Sie nach IronXL Library und wählen Sie das aktuelle Projekt aus. Klicken Sie auf Installieren.
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:
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
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.
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