使用 LinqToCSV - 忽略额外的列?

Mat*_*ell 5 .net linq csv

有没有办法使用 LinqToCSV 并仅选择特定列?

例如,我需要每天提取一个 CSV 文件,该文件一个月可能有 14 列,下个月可能有 15 列。目前我已将其配置为映射所有 14 列,但这确实不理想,因为我真正关心的只有 10 列。

因此,当抛出额外的列时,我会抛出 TooManyDataFieldsException 并且 LinqToCSV 不会读取 CSV 文件的任何行。

cor*_*erm 0

尝试实现 IDataRow 接口 - 请参阅“读取原始数据行”