我正在使用csvhelper將數據寫入csv文件。我正在使用C#和VS2010。我希望寫的對象類型Dictionary< long,List<HistoricalProfile>>
使用csv helper將集合寫入csv文件
下面的複雜數據類型的對象是我用來寫數據到CSV文件的代碼:
Dictionary<long, List<HistoricalProfile>> profiles
= historicalDataGateway.GetAllProfiles();
var fileName = CSVFileName + ".csv";
CsvWriter writer = new CsvWriter(new StreamWriter(fileName));
foreach (var items in profiles.Values)
{
writer.WriteRecords(items);
}
writer.Dispose();
當循環我第二次獲得出錯
頭記錄已被寫入。你不能多寫一遍。
你能告訴我我在做什麼錯在這裏。我的最終目標是擁有一個包含大量記錄的單個csv文件。
在此先感謝!
我知道這是來自很多年前的答覆,但我認爲通常不好的建議是告訴某人自己編寫CSV記錄,而不需要圖書館。在你的例子中你忘記了很多複雜性,比如你的字段中的逗號。 – Richard 2016-04-24 09:46:34
這是一個CSV字符串。如果你需要一個圖書館來幫助你,你就錯了。 – 2016-04-26 07:55:23
@JuannStrauss:所以會在值中處理轉義換行符,引號或逗號? – 2016-04-26 09:20:41