Writing a CSV file in .net

前端 未结 11 1358
生来不讨喜
生来不讨喜 2020-11-27 18:59

I have a requirement to export a dataset as a CSV file.

I have spent a while searching for a set of rules to go by and realised there are quite a few rules and exce

11条回答
  •  無奈伤痛
    2020-11-27 19:27

    CsvHelper (a library I maintain) also available via NuGet.

    CsvHelper can automatically write your class objects to a file for you.

    var myObj = new MyCustomClass
    {
        Prop1 = "one",
        Prop2 = 2
    };
    var streamWriter = // Create a writer to somewhere...
    var csvWriter = new CsvWriter( streamWriter );
    
    // You can write a single record.
    csvWriter.WriteRecord( myObj );
    
    // You can also write a collection of records.
    var myRecords = new List{ myObj };
    csvWriter.WriteRecords( myRecords );
    

提交回复
热议问题