CSV bewerken C#

Het bewerken van CSV-bestanden in C# kan een eenvoudige en efficiënte taak zijn met de juiste aanpak. Hier bespreken we de krachtige mogelijkheden om met CSV-bestanden te werken, inclusief het bewerken en opslaan ervan in verschillende formaten. Deze blogpost leidt u door het bewerken van CSV-bestanden in C#.

Waarom CSV-bestanden bewerken?

CSV-bestanden (Comma-Separated Values) worden veel gebruikt voor het opslaan en uitwisselen van gegevens vanwege hun eenvoud en compatibiliteit met verschillende toepassingen. U moet deze bestanden echter mogelijk bewerken om gegevens op te schonen, scheidingstekens te wijzigen of ze te converteren naar andere formaten voor verdere verwerking of compatibiliteit met andere software.

CSV-editor - C# API-installatie

Voordat u verdergaat met het codefragment, moet u ervoor zorgen dat u Conholdate.Total voor .NET in uw systeem configureert door het DLL-bestand te downloaden of de volgende NuGet-installatieopdracht uit te voeren:

PM> NuGet\Install-Package Conholdate.Total

CSV-bestand bewerken in C#

Hier is een compleet voorbeeld van de stappen om een CSV-bestand in C# te bewerken:

  • Initialiseer de editor terwijl u het CSV-bronbestand laadt.
  • Maak opties voor het bewerken van de CSV.
  • Maak opties voor het opslaan als TSV-bestand en XLSM-formaat.
  • Schrijf de bewerkte uitvoerbestanden met behulp van de Save-methode.

De onderstaande voorbeeldcode laat zien hoe u CSV-bestanden in C# kunt bewerken:

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);

Gratis evaluatielicentie

U kunt de API zonder evaluatiebeperkingen evalueren door een gratis tijdelijke licentie aan te vragen.

Samenvattend

Door de hierboven beschreven stappen te volgen, kunt u efficiënt omgaan met CSV-bestanden, ze omzetten in verschillende formaten en de integriteit van de gegevens behouden. Of u nu bestanden converteert voor compatibiliteit of gegevens voorbereidt voor verdere analyse, u kunt deze code gebruiken om aan uw vereisten te voldoen. Voel u vrij om de code aan te passen aan uw specifieke behoeften en andere functies te verkennen om uw gegevensverwerkingstaken te verbeteren. Als u vragen hebt, schrijf ons dan op het forum.

Veelgestelde vragen

Wat is het voordeel van het opslaan van CSV-bestanden als XLSM in C#?

Door CSV-bestanden op te slaan als XLSM, is Excel compatibel met geavanceerde functies zoals macro’s, formules en opmaakopties. Hierdoor is het bestand veelzijdiger voor zakelijke taken of gegevensanalyse.

Ondersteunt deze functie andere spreadsheetformaten dan CSV en XLSM?

Ja, het ondersteunt een breed scala aan spreadsheetformaten, waaronder XLS, XLSX en ODS. U kunt het gewenste formaat selecteren met SpreadsheetSaveOptions.

Kan ik CSV-bewerkingstaken in C# automatiseren?

Ja, u kunt CSV-bewerkingstaken in C# automatiseren door de bibliotheek te integreren in scripts of toepassingen, waardoor bulkverwerking, geplande taken of integratie met andere systemen mogelijk worden.

Zie ook