【发布时间】:2019-08-08 14:49:21
【问题描述】:
如何停止 CsvHelper 在行尾添加逗号,而 CsvHelper 正在将第一个数据行附加到标题。
我查看了 CsvHelper 中的所有配置选项,但找不到任何东西来阻止逗号附加到行尾。还看了看是否有输出标题下的第一条数据线。
using (var writer = new StreamWriter(Path.Combine(csvLocation, csvFileName)))
using (var csvWriter = new CsvWriter(writer))
{
csvWriter.Configuration.Delimiter = ",";
csvWriter.Configuration.HasHeaderRecord = true;
csvWriter.Configuration.AutoMap<SancationsManagement.SancationsCSV>();
csvWriter.WriteHeader<SancationsManagement.SancationsCSV>();
csvWriter.WriteRecords(sancationsList);
writer.Flush();
}
这是输出的样子:
FormNumber,FirstName,LastName,DateOfBirth,YearOfBirth,Address,City,PostCode,Country,Nationality,U010000057067603239068628483086,O,Mokrousova,,,,,,乌克兰, 0129700010019711236864477,S,Sungeor,,,,,,澳大利亚, 0129700010019451234636200,D,Alroe,,,,,,澳大利亚, U010000057067603239067627525996,Y,古泽,,,,,,日本, U010000057067603239060621550490,C,Tempany-Afdhal,,,,,,美国, 0129400010029651236364094,S,阿里,,,,,,巴林, A034504341167909899070630095197,H,Palilh,,,,,,哥伦比亚,希望它看起来像:
表格编号、名字、姓氏、出生日期、出生年份、地址、城市、邮政编码、国家、国籍 U010000057067603239068628483086,O,Mokrousova,,,,,,乌克兰 0129700010019711236864477,S,Sungeor,,,,,,澳大利亚 0129700010019451234636200,D,Alroe,,,,,,澳大利亚 U010000057067603239067627525996,Y,古泽,,,,,,日本 U010000057067603239060621550490,C,Tempany-Afdhal,,,,,,美国 0129400010029651236364094,S,阿里,,,,,,巴林 A034504341167909899070630095197,H,Palilh,,,,,,哥伦比亚【问题讨论】:
标签: c# list export-to-csv csvhelper