CsvHelper:将List <string>写入CSV

问题描述

我想知道如何使用CsvHelper将列表写入CSV。我看了here

我在CSV类中具有以下属性

public class CSV
{
    public int? Id { get; set; }
    public List<string> Header1 { get; set; }
    public string Header2 { get; set; }
    public string Header3 { get; set; }
    public string Header4 { get; set; }
    public long? Header5 { get; set; }
    public long? Header6 { get; set; }
    public long? Header7 { get; set; }
    public string Header8 { get; set; }
    public List<string> Header9 { get; set; }
    public List<string> Header10 { get; set; }
    public List<string> Header11 { get; set; }
}

写入CSV

var records = new List<CSV>
{
    new CSV { Header1 = new List<string>{ "value1","value2" } }
};

using (var writer = new StreamWriter("path\\to\\file.csv"))
using (var csv = new CsvWriter(writer,CultureInfo.InvariantCulture))
{
    csv.WriteRecords(records);
}

最终结果应该像这样

Header1
value1,value2

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)