4

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

}

有人可以建议我缺少什么吗?

谢谢。

4

1 回答 1

1

看起来像是在最新版本 2.9.9 中修复的错误

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

于 2012-05-18T18:19:49.970 回答