Edytuj plik CSV C#

Edycja plików CSV w C# może być prostym i wydajnym zadaniem przy odpowiednim podejściu. Tutaj omówimy potężne możliwości pracy z plikami CSV, w tym ich edycję i zapisywanie w różnych formatach. Ten wpis na blogu przeprowadzi Cię przez proces edycji plików CSV w C#.

Dlaczego warto edytować pliki CSV?

Pliki CSV (Comma-Separated Values) są szeroko stosowane do przechowywania i wymiany danych ze względu na ich prostotę i zgodność z różnymi aplikacjami. Jednak może być konieczna edycja tych plików w celu oczyszczenia danych, zmiany ograniczników lub przekonwertowania ich na inne formaty w celu dalszego przetwarzania lub zapewnienia zgodności z innym oprogramowaniem.

Edytor CSV - Instalacja interfejsu API C#

Przed przejściem do fragmentu kodu upewnij się, że skonfigurowałeś Conholdate.Total for .NET w swoim systemie, pobierając plik DLL lub uruchamiając następujące polecenie instalacyjne NuGet:

PM> NuGet\Install-Package Conholdate.Total

Edytuj plik CSV w C#

Oto kompletny przykład kroków edycji pliku CSV w języku C#:

  • Zainicjuj edytor podczas ładowania pliku źródłowego CSV.
  • Utwórz opcje edycji pliku CSV.
  • Utwórz opcje zapisywania w formacie TSV i XLSM.
  • Zapisz edytowane pliki wyjściowe za pomocą metody Save.

Poniższy przykładowy kod pokazuje, jak edytować pliki CSV w języku C#:

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

Bezpłatna licencja ewaluacyjna

Możesz ocenić API bez żadnych ograniczeń, prosząc o bezpłatną tymczasową licencję.

Podsumowanie

Postępując zgodnie z powyższymi krokami, możesz sprawnie obsługiwać pliki CSV, przekształcać je do różnych formatów i zachowywać integralność danych. Niezależnie od tego, czy konwertujesz pliki w celu zapewnienia zgodności, czy przygotowujesz dane do dalszej analizy, możesz użyć tego kodu, aby spełnić swoje wymagania. Możesz swobodnie modyfikować kod zgodnie ze swoimi konkretnymi potrzebami i odkrywać inne funkcje, aby usprawnić zadania przetwarzania danych. W przypadku jakichkolwiek pytań prosimy o kontakt na forum.

Często zadawane pytania

Jaka jest zaleta zapisywania plików CSV jako XLSM w języku C#?

Zapisywanie plików CSV w formacie XLSM zapewnia zgodność z zaawansowanymi funkcjami programu Excel, takimi jak makra, formuły i opcje formatowania, dzięki czemu jest on bardziej wszechstronny w zadaniach biznesowych lub analizie danych.

Czy ta funkcja obsługuje inne formaty arkuszy kalkulacyjnych poza CSV i XLSM?

Tak, obsługuje szeroki zakres formatów arkuszy kalkulacyjnych, w tym XLS, XLSX i ODS. Możesz wybrać żądany format za pomocą SpreadsheetSaveOptions.

Czy mogę zautomatyzować zadania edycji plików CSV w języku C#?

Tak, można zautomatyzować zadania edycji plików CSV w języku C#, integrując bibliotekę ze skryptami lub aplikacjami, umożliwiając przetwarzanie zbiorcze, planowanie zadań lub integrację z innymi systemami.

Zobacz także