Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man mit C# und IronXL eine CSV-Datei erstellt

Mit IronXL ist das Erstellen einer CSV-Datei in C# unkompliziert. Verwenden Sie einfach die Methode WorkBook (), um Ihre Excel-Datei zu öffnen, und rufen Sie dann SaveAsCsv () auf, um sie im CSV-Format mit dem von Ihnen bevorzugten Trennzeichen zu exportieren. Dieser Ansatz macht Microsoft Office Interop überflüssig und bietet eine robuste Lösung für die Konvertierung von Tabellenkalkulationsdateitypen in Ihren .NET-Anwendungen.

Wie erstelle ich eine CSV-Datei mit C#?

  • IronXL-Paket hinzufügen
  • Load existing `WorkBook` and save as CSV File
How To `work related to Wie man mit C# und IronXL eine CSV-Datei erstellt

Schritt 1

Wie füge ich das IronXL-Paket zu meinem Projekt hinzu?

Zuerst müssen Sie IronXL installieren. Sie haben mehrere Optionen zur Auswahl. Sie können es direkt herunterladen: https://ironsoftware.com/csharp/excel/docs/

Alternativ können Sie das IronXL NuGet-Paket importieren, indem Sie die folgenden Schritte befolgen. Die gute Nachricht ist, dass IronXL nahtlos mit allen .NET-Umgebungen zusammenarbeitet, einschließlich .NET MAUI und Blazor , und in AWS- , Azure- oder Docker- Umgebungen bereitgestellt werden kann.

Welche Installationsmethode soll ich wählen?

Für die meisten Entwickler bietet der NuGet-Paketmanager die einfachste Installationsmethode:

  • Rechtsklicken Sie auf die Lösung im Lösungsexplorer
  • Klicken Sie auf NuGet-Pakete verwalten
  • Suchen Sie nach IronXL.Excel
  • Klicken Sie auf Installieren

Diese Methode stellt sicher, dass alle Abhängigkeiten ordnungsgemäß aufgelöst werden und Sie die neueste stabile Version verwenden. Die IronXL-Bibliothek unterstützt neben Windows auch Linux und macOS und eignet sich daher ideal für die plattformübergreifende Entwicklung.

Kann ich die Installation über die Paket-Manager-Konsole durchführen?

Wenn Sie Befehlszeilentools bevorzugen oder Installationen automatisieren müssen, bietet die Paket-Manager-Konsole eine schnelle Alternative:

# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
SHELL

Der Visual Studio NuGet-Paketmanager zeigt die Installation des IronXL.Excel-Pakets in Version 2020.9.1 an. IronXL.Excel NuGet-Paket

Vergessen Sie nach der Installation nicht, Ihren Lizenzschlüssel anzuwenden , um Wasserzeichen zu entfernen und alle Funktionen freizuschalten. Sie können die Lizenzierung beim Start Ihrer Anwendung oder über die Web.config-Einstellungen konfigurieren.


Anleitung zum Tutorial

Wie speichere ich eine Excel-Arbeitsmappe als CSV-Datei?

So einfach ist das wirklich!

Die Konvertierung von Excel-Dateien in das CSV-Format mit IronXL ist erfreulich unkompliziert und erfordert nur minimalen Code. Im Gegensatz zu herkömmlichen Ansätzen, die ein komplexes Parsen oder die manuelle Erstellung von Zeichenketten erfordern, übernimmt IronXL alle Formatierungs- und Trennzeichenüberlegungen automatisch. Dadurch eignet es sich perfekt für Szenarien, in denen Sie im Rahmen Ihrer Datenverarbeitungspipeline Excel-Tabellen exportieren oder XLSX-Dateien in CSV konvertieren müssen.

Wie sieht der Code aus?

Hier ist der Code für dieses einfache Projekt. Dieser Code lädt eine bestehende Excel-Arbeitsmappe und speichert sie anschließend im CSV-Format mithilfe der SaveAsCsv -Methode.

Die ursprüngliche Excel-Arbeitsmappe enthält folgende Daten:

! Excel-Tabelle mit monatlichen Tierpopulationsdaten und Spalten für Giraffen, Elefanten und Nashörner von Januar bis Juni.

// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
// Import the IronXL library
using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing workbook
        WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files

        // Save the workbook to a CSV file. This will save the first worksheet as a CSV.
        wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv

        // Alternative: Save a specific worksheet as CSV
        WorkSheet sheet = wb.GetWorkSheet("Sheet1");
        sheet.SaveAsCsv("SpecificSheet.csv", ",");

        // You can also use different delimiters
        wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
        wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
    }
}
$vbLabelText   $csharpLabel

Die SaveAsCsv Methode bietet Flexibilität bei der Wahl des Trennzeichens, was besonders nützlich ist, wenn es um Daten geht, die Kommas enthalten könnten. Sie können CSV-Dateien auch wieder in das Excel-Format einlesen oder direkt in CSV-Dateien schreiben, ohne eine Excel-Zwischendatei zu benötigen.

Für komplexere Szenarien möchten Sie möglicherweise eine DataTable in eine CSV-Datei konvertieren oder mit Excel-zu-SQL-Konvertierungen unter Verwendung der umfassenden Datenverarbeitungsfunktionen von IronXL arbeiten.

Welche zusätzlichen Funktionen bietet IronXL?

Die IronXL Excel-Bibliothek bietet außerdem folgende leistungsstarke Funktionen:

Erweiterte CSV-Operationen

Bei der Arbeit mit CSV-Dateien können Szenarien auftreten, die eine komplexere Handhabung erfordern:

Arbeiten mit großen Dateien : IronXL verarbeitet große CSV-Dateien effizient, ohne alles in den Arbeitsspeicher zu laden. Die Leistungsoptimierungen der Bibliothek gewährleisten eine reibungslose Verarbeitung auch bei Dateigrößenbeschränkungen .

Datenvalidierung : Vor der Konvertierung in CSV können Sie Zellen sortieren , Zellbereiche kürzen oder eine Datenvalidierung anwenden, um die Datenintegrität sicherzustellen.

Formelauswertung : IronXL wertet Formeln vor dem Export in die CSV-Datei aus, um sicherzustellen, dass die berechneten Werte korrekt exportiert werden. Die Bibliothek unterstützt mathematische Funktionen und Excel-Formeln in C# .

Sicherer Export : Für sensible Daten können Sie Arbeitsmappen vor der Verarbeitung mit Passwörtern verschlüsseln oder einen Schutz auf Tabellenblattebene anwenden.


Bibliothek Schnellzugriff

IronXL API-Referenzdokumentation

Erfahren Sie mehr und teilen Sie mit anderen, wie Sie Zellen in Excel-Tabellen zusammenführen, aufheben und mit ihnen arbeiten können, indem Sie die praktische IronXL.API-Referenzdokumentation verwenden.

IronXL API-Referenzdokumentation
`documentation related to Bibliothek Schnellzugriff

Häufig gestellte Fragen

Wie erstelle ich eine CSV-Datei mit C#?

Sie können eine CSV-Datei in C# mit der IronXL-Bibliothek erstellen. Nachdem Sie das IronXL-Paket installiert haben, laden Sie eine bestehende Excel-Arbeitsmappe und verwenden Sie die SaveAsCsv-Methode, um sie als CSV-Datei zu speichern.

Welche Schritte sind notwendig, um das IronXL-Paket für C# zu installieren?

Um IronXL zu installieren, können Sie es entweder direkt von der Iron Software-Website herunterladen oder den NuGet-Paket-Manager in Visual Studio verwenden. Im NuGet-Paket-Manager suchen Sie nach IronXL.Excel und klicken Sie auf ‚Installieren‘, oder verwenden Sie den Befehl Install-Package IronXL.Excel in der Konsole.

Kann ich Daten aus einer Excel-Datei in eine CSV-Datei mit C# exportieren?

Ja, mit IronXL können Sie Daten aus einer Excel-Datei in ein CSV-Format exportieren. Laden Sie die Excel-Arbeitsmappe und verwenden Sie die SaveAsCsv-Methode, um die Daten zu exportieren.

Welche Dateiformate werden von der IronXL-Bibliothek unterstützt?

IronXL unterstützt verschiedene Dateiformate, einschließlich .xlsx, .xls, .csv und .tsv, sodass Sie mit einer Vielzahl von Excel-Dateitypen arbeiten können.

Wie kann ich Excel-Daten mit einer C#-Bibliothek manipulieren?

Mit IronXL können Sie Excel-Daten manipulieren, indem Sie seine umfassenden Funktionen für den Datenimport, den Datenexport und die Datenformatierung nutzen, was Ihnen die volle Kontrolle über Excel-Dateien in C# gibt.

Unterstützt IronXL die Verwaltung von Diagrammen in Excel-Dateien?

Ja, IronXL unterstützt die Verwaltung von Diagrammen, sodass Sie nahtlos mit Diagrammen in Excel-Dateien arbeiten und diese verwalten können.

Welche Zellformatierungsoptionen bietet die IronXL-Bibliothek?

IronXL bietet verschiedene Zellformatierungsoptionen, einschließlich Textausrichtung, Schriftgröße und Farbe sowie Anpassung der Gitternetzlinien, wodurch Sie Excel-Dokumente nach Bedarf formatieren können.

Wo finde ich detailliertere API-Dokumentationen für IronXL?

Sie können die ausführliche API-Referenzdokumentation für IronXL auf der Iron Software-Website unter der Rubrik API Reference Documentation einsehen, die zusätzliche Ressourcen für die Arbeit mit Excel-Tabellen bereitstellt.

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