处理CsvHelper中的空文件

时间:2016-09-09 19:17:33

标签: csvhelper

我们正在使用CsvReader从数百个CSV文件中提取数据。有时,我们被送入一个空文件。如果我致电Read()ReadHeader(),我最终会遇到异常。我认为ReadHeader()应该返回false,但我想知道我是否遗漏了某些内容。

有没有办法更优雅地处理这个问题(即没有抛出异常)?

1 个答案:

答案 0 :(得分:0)

No header record was found所述,例外情况为Stream.Length。在处理文件之前检查Sub AddEntry() Range("I11, I13, I15, I21").Copy Sheets("Sheet2").Range("A" & Rows.Count).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues End Sub ,如果是0,则不要处理它。