如何使用csvhelper有效地写入包含数千列的csv文件?

时间:2019-03-07 00:02:12

标签: c# csvhelper

我正在开发测量软件,该软件将结果写入到大量列表中,我正在尝试使用csvhelper将其放入.csv文件中。问题在于,要使事情保持可读性,我需要创建数千个列,而我看不到任何简单有效的方法。

如何创建包含2000列的.csv文件?

编辑1。 抱歉我的帖子不正确(这是我第一次在StackOverflow上发帖。)

我要解决的问题是创建一个具有数千列的.csv文件,同时仅使用几行代码,以便使程序尽可能简单。我之所以要这样做,主要是为了使文件可以被不同的软件读取以进行数据分析。

1 个答案:

答案 0 :(得分:0)

如何将属性添加到ExpandoObject()(可能以编程方式在循环中),然后像这样将其写出:

void Main()
{
    var records = new List<dynamic>();

    dynamic record = new ExpandoObject();
    record.Id = 1;
    record.Name = "one";
    records.Add(record);

    using (var writer = new StringWriter())
    using (var csv = new CsvWriter(writer))
    {
        csv.WriteRecords(records);

        writer.ToString().Dump();
    }
}

https://joshclose.github.io/CsvHelper/examples/writing/write-dynamic-objects