Zum Fußzeileninhalt springen
MIT ANDEREN KOMPONENTEN VERGLEICHEN

Ein Vergleich zwischen IronXL und CsvWriter

Das Arbeiten mit CSV-Dateien kann eine anspruchsvolle Aufgabe sein. Heutzutage gibt es jedoch viele Bibliotheken, die Entwicklern bei dieser Aufgabe helfen, ohne dass Microsoft Excel installiert sein muss.

In diesem Artikel werden wir diskutieren und vergleichen, wie man mit Microsoft Excel-Dokumenten programmatisch in C# .NET-Technologien arbeitet, entweder im CSV-Format oder im Standard-Excel-Format, unter Verwendung zweier der beliebtesten Bibliotheken, IronXL und CSVWriter.

Schauen wir uns zunächst an, was beide Bibliotheken zu bieten haben.

Die IronXL-Bibliothek

IronXL ist eine .NET-Bibliothek, die das Lesen und Bearbeiten von Microsoft Excel-Dokumenten mit C# erleichtert. IronXL.Excel ist eine eigenständige .NET-Softwarebibliothek zum Lesen einer Vielzahl von Tabellenformaten. Es erfordert nicht die Installation von Microsoft Excel, noch hängt es von Interop ab.

IronXL ist eine intuitive C#-API, die es ermöglicht, Excel-Tabellendateien in .NET mit extrem hoher Leistung zu lesen, zu bearbeiten und zu erstellen. IronXL unterstützt vollständig .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS und Azure.

IronXL ist eine führende .NET Core und .NET Framework Excel-Tabellenbibliothek für C#.

IronXL-Feature-Set

  • Laden, lesen und bearbeiten von Daten — aus XLS/XLSX/CSV/TSV
  • Speichern und Exportieren — nach XLS/XLSX/CSV/TSV/JSON
  • Bereiche — einfach zu verwendende WorkSheet ["A1:B10"] Syntax. Kombinieren und Erstellen von Bereichen intuitiv.
  • Sortieren — Bereiche, Spalten und Zeilen sortieren.
  • Styling — Zellen-Visualstile, Schriftart, Größe, Hintergrundmuster, Rahmen, Ausrichtung und Zahlenformate.

CSVWriter

Eine .NET-Bibliothek zum Schreiben von CSV-Dateien. Extrem schnell, flexibel und einfach zu bedienen. Unterstützt das Schreiben von benutzerdefinierten Klassenobjekten.

CsvWriter-Funktionen

  • Schnell: kompiliert Klassen im laufenden Betrieb für extrem schnelle Leistung
  • Flexibel: konservativ beim Schreiben, liberal beim Lesen
  • Einfach zu bedienen: Lesen und Schreiben sind so einfach wie GetRecords<T>() und WriteRecords(records)
  • Hoch konfigurierbar
  • Linux-Modus
  • Niedriger Speicherverbrauch

1. Erstellen Sie eine Konsolenanwendung

Verwenden Sie die folgenden Schritte, um eine Konsolenanwendung zu erstellen:

  • Starten Sie die Visual Studio 2022 IDE.
  • Klicken Sie auf „Neues Projekt erstellen“.
  • Auf der Seite „Neues Projekt erstellen“, wählen Sie C# aus der Sprachauswahl, Windows aus der Plattformen-Liste und Konsolenanwendung aus der „Projekttypen“-Liste.
  • Wählen Sie Konsolen-App (.NET Framework) aus den angezeigten Projektvorlagen.
class="content-img-align-center">
class="center-image-wrapper"> Csvhelper Alternatives 1 related to 1. Erstellen Sie eine Konsolenanwendung

Projekt erstellen - Konsolenanwendung

  • Klicken Sie auf Weiter.
  • Auf dem Bildschirm Zusätzliche Informationen geben Sie die gewünschte Framework-Version an. In diesem Beispiel verwenden wir .NET Framework 4.8.
class="content-img-align-center">
class="center-image-wrapper"> Csvhelper Alternatives 2 related to 1. Erstellen Sie eine Konsolenanwendung

Projekt erstellen - .NET Framework

  • Klicken Sie auf Erstellen, um den Vorgang abzuschließen.

Das Projekt ist jetzt erstellt und wir sind fast bereit, die Bibliotheken zu testen. Wir müssen sie jedoch noch in unser Projekt installieren und integrieren. Lassen Sie uns zunächst IronXL installieren.

2. Installation der IronXL C#-Bibliothek

Sie können die IronXL-Bibliothek mit den folgenden Methoden herunterladen und installieren:

  1. Verwendung von Visual Studio mit NuGet-Paketen
  2. Herunterladen des NuGet-Pakets direkt
  3. Manuelle Installation mit der DLL

Schauen wir uns jede genauer an.

2.1. Verwendung von Visual Studio mit NuGet-Paketen

Visual Studio bietet den NuGet-Paket-Manager, um NuGet-Pakete in Ihren Projekten zu installieren. Sie können darauf über das Projektmenü oder durch Rechtsklick auf Ihr Projekt im Solution Explorer zugreifen.

class="content-img-align-center">
class="center-image-wrapper"> Csvhelper Alternatives 3 related to 2.1. Verwendung von Visual Studio mit NuGet-Paketen

Verwalten des NuGet-Pakets auswählen

  • Suchen Sie jetzt über den Such-Tab -> nach IronXL.Excel -> Installieren
class="content-img-align-center">
class="center-image-wrapper"> Csvhelper Alternatives 4 related to 2.1. Verwendung von Visual Studio mit NuGet-Paketen

Nach IronXL suchen

  • Und wir sind fertig.

2.2. Direktes Herunterladen des NuGet-Pakets

Dies kann durch direkten Besuch der NuGet-Seite und Herunterladen des Pakets erfolgen. Die Schritte sind:

  • Navigate tohttps://www.nuget.org/packages/IronXL.Excel
  • Wählen Sie "Paket herunterladen"
  • Doppelklicken Sie auf das heruntergeladene Paket
  • Das Paket wird installiert
  • Laden Sie Ihr Visual Studio-Projekt neu und beginnen Sie es zu verwenden

2.3. Manuelle Installation mit der DLL

Eine andere Möglichkeit, die IronXL C#-Bibliothek herunterzuladen und zu installieren, besteht darin, die folgenden Schritte zu nutzen, um das IronXL NuGet-Paket über die Entwickler-Befehlszeile zu installieren.

  • Öffnen Sie das Entwickler-Befehlsfenster — normalerweise im Visual Studio-Ordner zu finden.
  • Geben Sie den folgenden Befehl ein:
    Install-Package IronXL.Excel
  • Drücken Sie die Eingabetaste
  • Dadurch wird das Paket heruntergeladen und installiert
  • Laden Sie Ihr Visual Studio-Projekt neu und beginnen Sie es zu verwenden

2.4. Notwendige 'using'-Anweisungen hinzufügen

  1. Klicken Sie im Lösungsexplorer mit der rechten Maustaste auf die Datei Program.cs und wählen Sie dann Code anzeigen.
  2. Fügen Sie am Anfang der Code-Datei die folgenden using-Direktiven hinzu:
using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

Alles erledigt! IronXL ist heruntergeladen, installiert und einsatzbereit. Wir sollten jedoch vorher CsvHelper installieren.

3. CSVWriter-Installation

3.1. Verwendung der NuGet-Paketmanager-Konsole

Um mit CSVWriter zu arbeiten, müssen Sie die CsvHelper C#-Bibliothek herunterladen und installieren. Gehen Sie dazu die folgenden Schritte durch, um das NuGet-Paket über das Entwickler-Befehlsfenster zu installieren.

  • Öffnen Sie das Entwickler-Befehlsfenster — normalerweise im Visual Studio-Ordner zu finden.
  • Geben Sie den folgenden Befehl ein:
    Install-Package CsvHelper -Version 27.2.1
  • Drücken Sie die Eingabetaste
  • Dadurch wird das Paket heruntergeladen und installiert
  • Laden Sie Ihr Visual Studio-Projekt neu und beginnen Sie es zu verwenden
  • Überprüfen Sie die CsvHelper.CsvWriter-Methode im Detail für die Implementierung.

3.2. Direkter Download

Download from the NuGet website: https://www.nuget.org/packages/CsvHelper/

4. Arbeiten mit CSV-Dateien unter Verwendung von IronXL

Eine durch Kommas getrennte Werte (CSV)-Datei ist eine Textdatei mit Trennzeichen, die ein Komma verwendet, um Werte zu trennen. Jede Zeile der Datei ist ein Datensatz. Das Bearbeiten dieser Dateien für Berechnungen kann eine herausfordernde Aufgabe sein, aber IronXL bietet eine ziemlich gute und einfache Option, um dies zu erreichen, und zwar ohne die Verwendung von Microsoft Excel. Lassen Sie uns zuerst eine CSV-Datei in eine normale Excel-Datei konvertieren.

4.1. Konvertieren einer CSV-Datei in Excel-Format

Der Prozess ist ziemlich einfach und unkompliziert. Es wird in der Regel mit einer einzigen Codezeile erledigt.

CSV in Excel-Formate:

// Load the CSV file and specify the format and delimiter
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
// Get the default worksheet
WorkSheet ws = workbook.DefaultWorkSheet;

// Save the workbook as an Excel file
workbook.SaveAs("CsvToExcelConversion.xlsx");
// Load the CSV file and specify the format and delimiter
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
// Get the default worksheet
WorkSheet ws = workbook.DefaultWorkSheet;

// Save the workbook as an Excel file
workbook.SaveAs("CsvToExcelConversion.xlsx");
' Load the CSV file and specify the format and delimiter
Dim workbook As WorkBook = WorkBook.LoadCSV("test.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
' Get the default worksheet
Dim ws As WorkSheet = workbook.DefaultWorkSheet

' Save the workbook as an Excel file
workbook.SaveAs("CsvToExcelConversion.xlsx")
$vbLabelText   $csharpLabel

4.2. Lesen und Manipulieren konvertierter CSV-Dateien unter Verwendung von IronXL

Die IronXL WorkBook-Klasse repräsentiert ein Excel-Blatt. Um eine Excel-Datei mit C# zu öffnen, verwenden wir WorkBook.Load und geben den Pfad der Excel-Datei (.xlsx) an. Der folgende Einzeiler wird verwendet, um die Datei zum Lesen zu öffnen:

// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
// Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
' Load WorkBook
Dim workbook = WorkBook.Load("Spreadsheets\\sample.xlsx")
$vbLabelText   $csharpLabel

Jedes WorkBook kann mehrere WorkSheet-Objekte enthalten. Diese stellen Arbeitsblätter im Excel-Dokument dar. Wenn die Arbeitsmappe Arbeitsblätter enthält, greifen Sie wie folgt auf sie zu, indem Sie sie nach Namen abrufen:

// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
// Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
' Open Sheet for reading
Dim worksheet = workbook.GetWorkSheet("sheetnamegoeshere")
$vbLabelText   $csharpLabel

Code zum Lesen der Zellwerte:

// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read from Ranges of cells elegantly.
foreach (var cell in worksheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
' Read from Ranges of cells elegantly.
For Each cell In worksheet("A2:A10")
	Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
$vbLabelText   $csharpLabel

Nach dem Laden und Lesen des Arbeits- und Arbeitsblattes kann das folgende Codebeispiel verwendet werden, um entweder Änderungen an Formeln vorzunehmen oder Formeln auf bestimmte Zellen anzuwenden. Der Code sieht wie folgt aus:

// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();
// Set Formulas
worksheet["A1"].Formula = "Sum(B8:C12)";
worksheet["B8"].Formula = "=C9/C11";
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();
' Set Formulas
worksheet("A1").Formula = "Sum(B8:C12)"
worksheet("B8").Formula = "=C9/C11"
worksheet("G30").Formula = "Max(C3:C7)"

' Force recalculate all formula values in all sheets.  
workbook.EvaluateAll()
$vbLabelText   $csharpLabel

4.3. Speichern des Excel-Dokuments zurück in CSV-Datei

Das Schreiben von CSV-Dateien ist ein einfacher Prozess mit IronXL. Der folgende Code speichert die Excel-Datei einfach im CSV-Format, indem die SaveAsCsv-Methode verwendet wird.

// Load the workbook
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx");
// Save as .csv file
wb.SaveAsCsv("SaveAsCSV.csv", ",");
// Saved as : SaveAsCSV.Sheet1.csv
// Load the workbook
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx");
// Save as .csv file
wb.SaveAsCsv("SaveAsCSV.csv", ",");
// Saved as : SaveAsCSV.Sheet1.csv
' Load the workbook
Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")
' Save as .csv file
wb.SaveAsCsv("SaveAsCSV.csv", ",")
' Saved as : SaveAsCSV.Sheet1.csv
$vbLabelText   $csharpLabel

5. Arbeit mit CSV-Daten unter Verwendung von CSVWriter

Das Schreiben von Daten in eine CSV-Datei ist ein gängiger Vorgang. Die CSVHelper-Methode CSVWriter mit dem bereitgestellten Trennzeichen behandelt alle Zeichen und Zeilenumbruchzeichen in einem sehr einfachen CSV-Writer, der für C# veröffentlicht wurde. Hier werden wir uns ansehen, wie man Daten mit CSVWriter schreibt.

5.1. Erstellen einer einfachen Konsolenanwendung

Erstellen Sie eine einfache CSVWriter-Konsole mit bereitgestelltem Trennzeichen unter Verwendung von Visual Studio. Sobald das Projekt erstellt ist, besteht der nächste Schritt darin, eine Person-Klasse zu erstellen:

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public bool IsLiving { get; set; }
}
public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public bool IsLiving { get; set; }
}
Public Class Person
	Public Property Id() As Integer
	Public Property Name() As String
	Public Property IsLiving() As Boolean
End Class
$vbLabelText   $csharpLabel

Innerhalb der Main-Methode erstellen wir nun eine Liste von Person-Objekten, die wir in die CSV-Datei schreiben werden:

var myPersonObjects = new List<Person>()
{
    new Person { Id = 1, IsLiving = true, Name = "John" },
    new Person { Id = 2, IsLiving = true, Name = "Steve" },
    new Person { Id = 3, IsLiving = true, Name = "James" }
};
var myPersonObjects = new List<Person>()
{
    new Person { Id = 1, IsLiving = true, Name = "John" },
    new Person { Id = 2, IsLiving = true, Name = "Steve" },
    new Person { Id = 3, IsLiving = true, Name = "James" }
};
Dim myPersonObjects = New List(Of Person)() From {
	New Person With {
		.Id = 1,
		.IsLiving = True,
		.Name = "John"
	},
	New Person With {
		.Id = 2,
		.IsLiving = True,
		.Name = "Steve"
	},
	New Person With {
		.Id = 3,
		.IsLiving = True,
		.Name = "James"
	}
}
$vbLabelText   $csharpLabel

5.2. Schreiben in eine CSV-Datei in C# mit Standardeinstellungen

CsvHelper hat sich als Standardmethode zum Schreiben von CSV in C# mit der CSVWriter-Methode etabliert, und es ist sehr einfach zu verwenden:

using (var writer = new StreamWriter("filePersons.csv"))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
    csv.WriteRecords(myPersonObjects);
}
using (var writer = new StreamWriter("filePersons.csv"))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
    csv.WriteRecords(myPersonObjects);
}
Using writer = New StreamWriter("filePersons.csv")
Using csv = New CsvWriter(writer, CultureInfo.InvariantCulture)
	csv.WriteRecords(myPersonObjects)
End Using
End Using
$vbLabelText   $csharpLabel

5.3. Anhängen von Daten

Wir müssen bedenken, dass bei jedem Ausführen unseres Programms alte CSV-Dateien überschrieben werden. Manchmal möchten wir, dass die Daten am Ende einer Datei hinzugefügt werden, anstatt bestehende Daten zu überschreiben. CSVWriter bietet keine Methode, dies zu tun, da das Öffnen/Schreiben einer Datei nicht die Aufgabe von CSVWriter mit bereitgestelltem Trennzeichen ist. Wir können dies erreichen, indem wir ein FileStream verwenden und dann unseren StreamWriter mit diesem FileStream konstruieren. Obwohl dies nicht in den Geltungsbereich dieses Artikels fällt, werde ich Ihnen zeigen, wie Sie dies tun, da es ein integraler Bestandteil jeder Anwendung ist.

var configPersons = new CsvConfiguration(CultureInfo.InvariantCulture)
{
    HasHeaderRecord = false
};
using (var stream = File.Open("filePersons.csv", FileMode.Append))
using (var writer = new StreamWriter(stream))
using (var csv = new CsvWriter(writer, configPersons))
{
    csv.WriteRecords(myPersonObjects);
}
var configPersons = new CsvConfiguration(CultureInfo.InvariantCulture)
{
    HasHeaderRecord = false
};
using (var stream = File.Open("filePersons.csv", FileMode.Append))
using (var writer = new StreamWriter(stream))
using (var csv = new CsvWriter(writer, configPersons))
{
    csv.WriteRecords(myPersonObjects);
}
Dim configPersons = New CsvConfiguration(CultureInfo.InvariantCulture) With {.HasHeaderRecord = False}
Using stream = File.Open("filePersons.csv", FileMode.Append)
Using writer = New StreamWriter(stream)
Using csv = New CsvWriter(writer, configPersons)
	csv.WriteRecords(myPersonObjects)
End Using
End Using
End Using
$vbLabelText   $csharpLabel

Das Anfügen an eine bestehende Datei ist jedoch schwierig, da die Reihenfolge beim Anhängen geändert werden könnte oder neue Eigenschaften hinzugefügt werden könnten. Wir sollten sicherstellen, dass wir dies beim Anhängen berücksichtigen.

6. Lizenzierung

IronXL is an openly commercial C# Excel library. It is free for development and can always be licensed for commercial deployment.Licenses are availablefor single-project use, single developers, agencies, and global corporations, as well as SaaS and OEM redistribution. Alle Lizenzen umfassen eine 30-Tage-Geld-zurück-Garantie, ein Jahr Produktsupport und -aktualisierungen, Gültigkeit für Entwicklung, Test- und Produktionsumgebungen und auch eine Dauerlizenz (einmaliger Kauf). Das Lite-Paket startet bei $799.

CSVWriter mit bereitgestelltem Trennzeichen ist ein kommagetrenntes Element und komplett kostenlos für den kommerziell-freundlichen Einsatz.

7. Zusammenfassung und Schlussfolgerung

Zusammenfassung

IronXL ist eine umfassende Bibliothek, die alles bietet, was man braucht, um eine Excel-Datei zu manipulieren. Es bietet die Möglichkeit, verschiedene Formate in XLSX umzuwandeln und auch von XLSX in andere Formate, wie CSV. Diese Umwandlung bietet den Nutzern die Flexibilität, andere Dateiformate mit Leichtigkeit zu manipulieren.

Auf der anderen Seite arbeitet CSVWriter nur mit CSV-Dateiformaten und sehr begrenzten Optionen. Nutzer können nicht zwischen verschiedenen Dateiformaten wechseln, während sie mit IronXL können. Alle Beispielcodes finden Sie in den CsvHelper-Dokumentationsdateien. Dieses Dokument bietet Richtlinien, wie CSVWriter in Ihrem Projekt verwendet werden kann.

Abschluss

IronXL hat einen klaren Vorteil gegenüber CSVHelper.CSVWriter, da es die Arbeit mit mehreren Formaten unterstützt. Darüber hinaus können Sie Formeln und Stile nach Ihrem Wunsch anwenden, während CsvHelper nur das Lesen und Schreiben von CSV-Dateien erlaubt, und das mit eingeschränkten Optionen. Außerdem können Sie keine neuen Datensätze in eine bestehende CSV-Datei anhängen, da dabei nur frühere Einträge überschrieben werden.

Häufig gestellte Fragen

Was sind die Alternativen zu CSVWriter für die Bearbeitung von Excel-Dokumenten in C#?

IronXL ist eine hervorragende Alternative zu CSVWriter für die Bearbeitung von Excel-Dokumenten in C#. Es ermöglicht das Lesen, Bearbeiten und Exportieren verschiedener Excel-Formate wie XLS, XLSX, CSV und TSV, ohne dass Microsoft Excel erforderlich ist.

Wie kann ich eine CSV-Datei mit einer .NET-Bibliothek in ein Excel-Format konvertieren?

Mit IronXL können Sie eine CSV-Datei einfach in ein Excel-Format konvertieren, indem Sie die CSV in ein Arbeitsbuch laden und dann als XLSX-Datei speichern. Dieser Prozess umfasst einfache Code-Befehle, um die Dateien zu bearbeiten und zu speichern.

Welche Vorteile bietet IronXL gegenüber CSVWriter?

IronXL bietet mehrere Vorteile gegenüber CSVWriter, darunter Unterstützung für mehrere Dateiformate, die Möglichkeit, Excel-Formeln anzuwenden, und erweiterte Funktionen wie Datensortierung und -formatierung. Im Gegensatz dazu ist CSVWriter auf die Bearbeitung von CSV-Dateien beschränkt.

Wie installiere ich IronXL in meinem C#-Projekt?

Sie können IronXL in Ihrem C#-Projekt über den NuGet-Paketmanager in Visual Studio installieren. Alternativ können Sie das NuGet-Paket herunterladen oder die DLL manuell über die Developer Command Prompt installieren.

Kann IronXL in .NET Core- und Azure-Umgebungen verwendet werden?

Ja, IronXL unterstützt mehrere Plattformen, einschließlich .NET Core und Azure, was es zu einer vielseitigen Wahl für die Entwicklung von Anwendungen macht, die Excel-Dateiverarbeitung in verschiedenen Umgebungen erfordern.

Ist es möglich, benutzerdefinierte Klassenobjekte mit CSVWriter in eine CSV-Datei zu schreiben?

Ja, CSVWriter unterstützt das Schreiben von benutzerdefinierten Klassenobjekten in eine CSV-Datei. Es bietet einen flexiblen und einfach zu verwendenden Ansatz, um Daten effizient zu schreiben, während Sie mit CSV-Dateien arbeiten.

Welche Lizenzanforderungen gibt es für die Verwendung von IronXL in kommerziellen Anwendungen?

IronXL erfordert eine Lizenz für den kommerziellen Gebrauch. Es ist kostenlos für Entwicklungszwecke, aber verschiedene Lizenzen sind verfügbar, je nach den Bereitstellungsanforderungen, sei es für Einzelprojekte oder Anwendungen auf Unternehmensebene.

Wie handhabt IronXL Excel-Formeln?

IronXL ermöglicht es Ihnen, Excel-Formeln in Ihren Tabellenblättern anzuwenden und zu manipulieren, und bietet eine robuste Funktionalität für die dynamische Berechnung und Analyse von Daten direkt innerhalb Ihrer C#-Anwendungen.

Was sind einige häufige Probleme bei der Fehlerbehebung bei der Verwendung von IronXL?

Häufige Probleme bei der Fehlerbehebung mit IronXL können Dateiformatkompatibilität, Datenfehlermeldungen oder Installationsfehler umfassen. Sicherstellen, dass Ihre Projektverweise korrekt eingerichtet sind und die Datenformate überprüfen, kann helfen, diese Probleme zu lösen.

Kann IronXL Daten zu einer bestehenden Excel-Datei hinzufügen?

Ja, IronXL kann Daten zu einer bestehenden Excel-Datei hinzufügen. Es ermöglicht Ihnen, ein vorhandenes Arbeitsbuch zu öffnen, es zu bearbeiten, indem Sie neue Daten hinzufügen, und dann die Änderungen zu speichern, ohne den vorhandenen Inhalt zu überschreiben.

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