我们正在使用CsvReader从数百个CSV文件中提取数据。有时,我们被送入一个空文件。如果我致电Read()
或ReadHeader()
,我最终会遇到异常。我认为ReadHeader()
应该返回false
,但我想知道我是否遗漏了某些内容。
有没有办法更优雅地处理这个问题(即没有抛出异常)?
答案 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,则不要处理它。