我正在使用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);
}
答案 0 :(得分:0)
检查sheet.LastRowNum
的值,可能该行似乎为空,但excel认为它已填满。如果是这样,请打开excel文件并删除"空"。