FileHelpers:非引用CSV中的可选字段

我正在使用FileHelpers从CSV文件导入数据。 问题是,某些版本的CSV文件比其他版本的字段多。

因此,我已经将有时缺少的字段标记为可选字段,但这似乎不起作用而不是忽略字段丢失时(它似乎没有问题)它也总是砍掉最后一个字符最后一个字段。

例如…

  • 包含“ABC,DEF,GHI”(不带引号)的行导入“ABC”,“DEF”和“GHI”
  • 包含“ABC,DEF”(同样没有引号)的行导入为“ABC”和“DE”

我的记录格式定义如下……

[DelimitedRecord(@",")] public class RecordFormat { [FieldTrim(TrimMode.Both)] public String FirstValue; [FieldTrim(TrimMode.Both)] public String SecondValue; [FieldOptional] [FieldTrim(TrimMode.Both)] public String OptionalValue; } 

任何人都可以提出我缺少的东西吗?

谢谢。

看起来似乎在最新版本2.9.9中修复了一个错误

请参阅http://www.filehelpers.com/forums/上的链接