CSV 파일에 데이터를 쓰는 데 csvhelper를 사용하고 있습니다. C#과 VS2010을 사용하고 있습니다.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 파일에 데이터를 쓸 사용하고있는 코드 아래
유형 Dictionary< long,List<HistoricalProfile>>
의 복잡한 데이터 유형의 객체이다 오류
헤더 레코드가 이미 기록되었습니다. 한 번 이상 쓸 수는 없습니다.
내가 여기서 잘못하고있는 것을 말해 줄 수 있습니까? 마지막 목표는 거대한 레코드 목록이있는 단일 CSV 파일을 만드는 것입니다.
미리 감사드립니다.
나는 이것이 몇 년 전부터의 회신임을 알고 있지만, 일반적으로 누군가가 CSV 기록을 쓰지 말라고하는 것은 나쁜 충고라고 생각합니다. 필드의 쉼표와 같이 여기에 나오는 예에서 잊어 버리는 복잡성이 많이 있습니다. – Richard
그것은 CSV 문자열입니다. 잘못된 직업에 도움이되는 도서관이 필요한 경우. –
@JuannStrauss : 값에서 줄 바꿈, 따옴표 또는 쉼표를 이스케이프 처리합니까? –