Mengedit CSV C#

Mengedit file CSV dalam C# dapat menjadi tugas yang sederhana dan efisien dengan pendekatan yang tepat. Di sini kita akan membahas kemampuan hebat untuk bekerja dengan file CSV, termasuk mengedit dan menyimpannya dalam berbagai format. Tulisan blog ini memandu Anda melalui cara mengedit file CSV dalam C#.

Mengapa Mengedit File CSV?

File CSV (Comma-Separated Values) banyak digunakan untuk menyimpan dan bertukar data karena kesederhanaannya dan kompatibilitasnya dengan berbagai aplikasi. Namun, Anda mungkin perlu mengedit file ini untuk membersihkan data, mengubah pembatas, atau mengonversinya ke format lain untuk pemrosesan lebih lanjut atau kompatibilitas dengan perangkat lunak lain.

Editor CSV - Instalasi API C#

Sebelum melanjutkan ke cuplikan kode, pastikan Anda mengonfigurasi Conholdate.Total untuk .NET di sistem Anda dengan mengunduh file DLL atau menjalankan perintah instalasi NuGet berikut:

PM> NuGet\Install-Package Conholdate.Total

Mengedit File CSV di C#

Berikut contoh lengkap langkah-langkah untuk mengedit file CSV di C#:

  • Inisialisasi editor saat memuat berkas CSV sumber.
  • Buat opsi untuk mengedit CSV.
  • Buat opsi untuk menyimpan sebagai file TSV dan format XLSM.
  • Tulis file keluaran yang diedit menggunakan metode Simpan.

Contoh kode di bawah menunjukkan cara mengedit file CSV di 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);

Lisensi Evaluasi Gratis

Anda dapat mengevaluasi API tanpa batasan evaluasi apa pun dengan meminta lisensi sementara gratis.

Menyimpulkan

Dengan mengikuti langkah-langkah yang diuraikan di atas, Anda dapat menangani file CSV secara efisien, mengubahnya ke dalam format yang berbeda, dan menjaga integritas data. Baik Anda mengonversi file untuk kompatibilitas atau menyiapkan data untuk analisis lebih lanjut, Anda dapat menggunakan kode ini untuk memenuhi kebutuhan Anda. Jangan ragu untuk mengubah kode sesuai dengan kebutuhan spesifik Anda dan menjelajahi fitur lain untuk meningkatkan tugas pemrosesan data Anda. Jika ada pertanyaan, silakan menulis kepada kami di forum.

Tanya Javab Umum

Apa keuntungan menyimpan file CSV sebagai XLSM di C#?

Menyimpan file CSV sebagai XLSM menyediakan kompatibilitas dengan fitur-fitur canggih Excel seperti makro, rumus, dan opsi pemformatan, membuatnya lebih serbaguna untuk tugas bisnis atau analisis data.

Apakah fitur ini mendukung format spreadsheet lain selain CSV dan XLSM?

Ya, aplikasi ini mendukung berbagai macam format spreadsheet, termasuk XLS, XLSX, dan ODS. Anda dapat memilih format yang diinginkan menggunakan SpreadsheetSaveOptions.

Bisakah saya mengotomatiskan tugas pengeditan CSV di C#?

Ya, Anda dapat mengotomatiskan tugas pengeditan CSV di C# dengan mengintegrasikan pustaka ke dalam skrip atau aplikasi, mengaktifkan pemrosesan massal, tugas terjadwal, atau integrasi dengan sistem lain.

Lihat Juga