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/上的链接