NPOI不承认文件结束

时间:2018-03-26 11:17:25

标签: c# npoi

我正在使用NPOI库来读取.xls和.xlsx文件。

但是我有这个问题,即使行为空,方法GetRow()也不会返回null。

这是代码

int idx_row = 1;
IRow currentRow = sheet.GetRow(idx_row);
while (currentRow != null)
{
    JObject jsonData = new JObject();
    jsonData["a"] = sheet.GetRow(idx_row).GetCell(0).StringCellValue.Replace(" ", "");
    // other similar code
    jsonPlateData.Add(jsonData);
    idx_row++;
    currentRow = sheet.GetRow(idx_row);
}

1 个答案:

答案 0 :(得分:0)

检查sheet.LastRowNum的值,可能该行似乎为空,但excel认为它已填满。如果是这样,请打开excel文件并删除"空"。

的行