FileHelpers - 仅读取第N列

Hug*_*ugo 1 c# csv filehelpers

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

什么时候解析,我得到以下异常

在最后一个字段'CompanyDivision'之后找到分隔符''(文件错误或者你需要在记录类中添加一个字段)

我在其他的答案读了一个破解的,这是把空字段你不想读列的其余部分,但正如我所说的,我有数百那些.

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

Mar*_*eli 5

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

private string[] mDummyField;
Run Code Online (Sandbox Code Playgroud)

由此,其余的字段将在该字段中.您必须使用库的最新版本.