【问题标题】:Exception Occurred reading CSV file on empty fields在空字段上读取 CSV 文件时发生异常
【发布时间】:2014-02-27 21:28:20
【问题描述】:

我正在使用 CSVReader (CsvTools.1.0.10) 读取 csv 文件,然后将其存储在数据库中。我可以使用 CSVReader 读取一个文件。但我无法在另一个文件上使用相同的功能。我检查了文件,发现有很多空白字段。如果我删除空行的字段,那么它工作正常。但由于我不能强制用户不上传空字段文件。我该如何解决这个问题。

例外:允许不匹配为 False。线路的零件数量不正确。行号:80;预期:9;实际:1

DataTable dtable = DataTable.New.ReadCsv(FilePath);

更新: 通过删除几列,我能够使其工作,这意味着数据对于一行来说太大了。

【问题讨论】:

    标签: c# .net csv


    【解决方案1】:

    CSVReader (CsvTools.1.0.10) 无法指定如何忽略 CSV 文件中的空字段。使用 CsvHelper,因为您可以在其配置属性中执行此操作..

    csv.Configuration.IgnoreBlankLines = true;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多