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

时间:2012-05-18 16:32:06

标签: c# filehelpers

我正在使用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;

}

有人能说出我错过的是什么吗?

感谢。

1 个答案:

答案 0 :(得分:1)

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

请参阅http://www.filehelpers.com/forums/

上的链接