我有一个类,我正在写入这样的 CSV 文件:
csvWriter.Configuration.RegisterClassMap(new AffidavitFullAndPartialMapping(detailLevel));
csvWriter.WriteRecords(allAffidavits);
在我发送要写入的“allAffidavits”集合之后,我想手动将另一行写入 CSV。最后一行将是所有空格,除了最后一个单元格需要包含特定值。
所以我想我会做一些在官方 CsvHelper 文档中描述的事情(在一个名为“编写单个字段”的部分中):
如果您愿意,您也可以手动编写每个字段。
var csv = new CsvWriter( textWriter ); foreach( var item in list ) { csv.WriteField( "a" ); csv.WriteField( 2 ); csv.WriteField( true ); csv.NextRecord(); }
但是我怎么知道要手动写入多少个空白单元格呢?这与我的 CSV 文件中已有的列数相同。由于映射(参见本文顶部的第一行代码),它可能会动态变化。
谢谢,
埃利泽