据我所知,不可能在使用csvhelper的列中插入mutliple列。同样在问题中提到: how to merge two cell in csv file
但是我想再次检查看看是否有人知道以某种方式创建它的窍门。
这是使用数据表写入CSV下的documentation。
标题与CSV文件中的行没有什么特殊或不同。
using( var dt = new DataTable() )
{
dt.Load( dataReader );
foreach( DataColumn column in dt.Columns )
{
csv.WriteField( column.ColumnName );
}
csv.NextRecord();
foreach( DataRow row in dt.Rows )
{
for( var i = 0; i < dt.Columns.Count; i++ )
{
csv.WriteField( row[i] );
}
csv.NextRecord();
}
}