簡體   English   中英

如何使用 csvhelper 有效地編寫包含數千列的 csv 文件?

[英]How to efficiently write a csv file with thousands of columns using csvhelper?

我正在開發測量軟件,將結果寫入一個巨大的列表列表,我試圖使用 csvhelper 將這些列表放入 .csv 文件。 問題是,為了讓事情具有相當的可讀性,我需要創建數千列,但我沒有看到任何簡單有效的方法來做到這一點。

如何創建一個包含 2000 列的 .csv 文件?

編輯 1. 抱歉我的帖子不准確(這是我第一次在 StackOverflow 上發表)。

我試圖解決的問題是創建一個包含數千列的 .csv 文件,同時只使用幾行代碼,以便程序盡可能簡單。 我想這樣做的主要原因是為了讓不同的軟件可以讀取文件以進行數據分析。

將屬性添加到 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM