加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 21:34:27 所属栏目:百科 来源:网络整理
导读:我使用 FileHelpers从CSV文件导入数据.问题是,某些版本的CSV文件比其他版本的字段多. 因此,我已经将有时缺少的字段标记为可选字段,但这似乎不起作用而不是忽略字段丢失时(它似乎没有问题)它也总是砍掉最后一个字符最后一个字段. 例如… 包含“ABC,DEF,GHI”(
我使用 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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读