CSV bearbeiten C#

Das Bearbeiten von CSV Dateien in C# kann mit dem richtigen Ansatz eine einfache und effiziente Aufgabe sein. Hier besprechen wir die leistungsstarken Funktionen zum Arbeiten mit CSV Dateien, einschließlich deren Bearbeitung und Speicherung in verschiedenen Formaten. Dieser Blogbeitrag führt Sie durch das Bearbeiten von CSV Dateien in C#.

Warum CSV Dateien bearbeiten?

CSV Dateien (Comma-Separated Values) werden aufgrund ihrer Einfachheit und Kompatibilität mit verschiedenen Anwendungen häufig zum Speichern und Austauschen von Daten verwendet. Möglicherweise müssen Sie diese Dateien jedoch bearbeiten, um Daten zu bereinigen, Trennzeichen zu ändern oder sie zur weiteren Verarbeitung oder Kompatibilität mit anderer Software in andere Formate zu konvertieren.

CSV-Editor – C# API-Installation

Bevor Sie mit dem Codeausschnitt fortfahren, stellen Sie sicher, dass Sie Conholdate.Total für .NET in Ihrem System konfigurieren, indem Sie die DLL-Datei herunterladen oder den folgenden NuGet-Installationsbefehl ausführen:

PM> NuGet\Install-Package Conholdate.Total

CSV-Datei in C# bearbeiten

Hier ist ein vollständiges Beispiel der Schritte zum Bearbeiten einer CSV-Datei in C#:

  • Initialisieren Sie den Editor, während Sie die Quell-CSV-Datei laden.
  • Erstellen Sie Optionen zum Bearbeiten der CSV.
  • Erstellen Sie Optionen zum Speichern als TSV-Datei und im XLSM-Format.
  • Schreiben Sie die bearbeiteten Ausgabedateien mit der Methode „Speichern“.

Der folgende Beispielcode zeigt, wie CSV Dateien in C# bearbeitet werden:

string inputCsvPath = dataDir + "spreadsheet.csv";
GroupDocs.Editor.Editor editor = new GroupDocs.Editor.Editor(inputCsvPath);

GroupDocs.Editor.Options.DelimitedTextEditOptions editOptions = new GroupDocs.Editor.Options.DelimitedTextEditOptions(",");
GroupDocs.Editor.EditableDocument document = editor.Edit(editOptions);

GroupDocs.Editor.Options.DelimitedTextSaveOptions tsvSaveOptions = new GroupDocs.Editor.Options.DelimitedTextSaveOptions("\t");
tsvSaveOptions.TrimLeadingBlankRowAndColumn = true;
tsvSaveOptions.KeepSeparatorsForBlankRow = false;

GroupDocs.Editor.Options.SpreadsheetSaveOptions xlsmSaveOptions = new GroupDocs.Editor.Options.SpreadsheetSaveOptions(GroupDocs.Editor.Formats.SpreadsheetFormats.Xlsm);

string tsvSavePath = dataDir + "spreadsheet.tsv";
string xlsmSavePath = dataDir + "spreadsheet.xlsm";

editor.Save(document, tsvSavePath, tsvSaveOptions);
editor.Save(document, xlsmSavePath, xlsmSaveOptions);

Kostenlose Evaluierungslizenz

Sie können die API ohne Evaluierungsbeschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Zusammenfassung

Wenn Sie die oben beschriebenen Schritte befolgen, können Sie CSV Dateien effizient verarbeiten, in verschiedene Formate umwandeln und die Datenintegrität wahren. Egal, ob Sie Dateien aus Kompatibilitätsgründen konvertieren oder Daten für weitere Analysen vorbereiten, Sie können diesen Code verwenden, um Ihre Anforderungen zu erfüllen. Sie können den Code gerne Ihren spezifischen Anforderungen entsprechend ändern und andere Funktionen erkunden, um Ihre Datenverarbeitungsaufgaben zu verbessern. Bei Fragen schreiben Sie uns bitte im Forum.

FAQs

Was ist der Vorteil, CSV Dateien als XLSM in C# zu speichern?

Das Speichern von CSV Dateien als XLSM bietet Kompatibilität mit den erweiterten Funktionen von Excel wie Makros, Formeln und Formatierungsoptionen und macht es dadurch vielseitiger für Geschäfts oder Datenanalyseaufgaben.

Unterstützt diese Funktion andere Tabellenkalkulationsformate außer CSV und XLSM?

Ja, es unterstützt eine Vielzahl von Tabellenkalkulationsformaten, darunter XLS, XLSX und ODS. Sie können das gewünschte Format mit den SpreadsheetSaveOptions auswählen.

Kann ich CSV-Bearbeitungsaufgaben in C# automatisieren?

Ja, Sie können CSV-Bearbeitungsaufgaben in C# automatisieren, indem Sie die Bibliothek in Skripte oder Anwendungen integrieren und Massenverarbeitung, geplante Aufgaben oder die Integration mit anderen Systemen aktivieren.

Siehe auch