Robbiblubber.Data.Util.CSV
Ekspor CSV untuk IEnumerable<T>: tentukan kolom dan judul secara eksplisit, pilih nilai melalui fungsi, dan sesuaikan format keluaran.
Yang tersedia
- CsvExport<T> bekerja dengan tipe data Anda; DataField<T> menentukan urutan kolom, judul, dan pemilihan nilai.
- Atur pemisah kolom dan desimal, tanda kutip, akhir baris, serta pengodean berkas.
- CsvOptions.GERMAN menyediakan pengaturan titik koma dan koma desimal; baris judul bersifat opsional.
- Tulis ke berkas, stream, TextWriter, atau string dengan metode sinkron maupun asinkron.
using Robbiblubber.Data.Util.CSV;
CsvExport<Product> export = new(
fieldDefinition:
[
new CsvExport.DataField<Product>("Name", p => p.Name),
new CsvExport.DataField<Product>("Price", p => p.Price)
],
csvOptions: CsvOptions.GERMAN.Clone());
await export.WriteToFileAsync("products.csv", [new Product("Notebook", 4.50m)]);
record Product(string Name, decimal Price);Dua kolom eksplisit, satu baris judul, dan format angka Jerman. Sesuaikan salinan opsi.
dotnet add package Robbiblubber.Data.Util.CSV