【问题标题】:FileHelpers -- Only read Nth ColumnsFileHelpers -- 只读取第 N 列
【发布时间】:2012-12-13 19:58:49
【问题描述】:

我正在使用FileHelpers 读取一个包含数百列的 CSV 文件,但我只需要前二十左右,因此在类中创建映射时,我只放置了这二十列。

解析时出现以下异常

在最后一个字段“CompanyDivision”(文件 是错误的或者你需要在记录类中添加一个字段)

我在其他答案中读到,hack 是为您不想阅读的其余列放置虚拟字段,但正如我所说,我有数百个。

有没有办法将引擎配置为在一定数量的列后停止?或者有没有办法扩展或修改引擎来做到这一点?

【问题讨论】:

    标签: c# csv filehelpers


    【解决方案1】:

    您可以尝试添加一个数组虚拟字段:

    private string[] mDummyField;
    

    这样,其余字段将位于该字段中。您必须使用该库的最新版本。

    【讨论】:

    • 这就是解决方案,谢谢!现在我只需要使用异步引擎,因为我得到了 OutOfMemory 异常 XD
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-30
    相关资源
    最近更新 更多