读取excel文件解决空行的问题
最近做个东西需要读取excel经过一些处理后存入数据库,打算使用NPOI来实现。发现了一个问题,即便excel表格中只是真实数据一行(除表头),NPOI 的sheet.PhysicalNumberOfRows 返回的却有很多行,好像将表格中的空行也算进去了,除了判断每个CELL为空外,有没有什么好的办法来判断空行呢? 大家多多交流一下ISheet sheet = wk.GetSheetAt(0); //读取当前表数据
for (int j = 0; j <= sheet.PhysicalNumberOfRows; j++) //LastRowNum 是当前表的总行数
{
IRow row = sheet.GetRow(j); //读取当前行数据
if (row != null)
{
for (int k = 0; k <= row.LastCellNum; k++) //LastCellNum 是当前行的总列数
{
ICell cell = row.GetCell(k); //当前表格
if (cell != null)
{
sbr.Append(cell.ToString()+"**"); //获取表格中的数据并转换为字符串类型
}
sbr.Append("-----\r\n");
}
}
------解决思路----------------------
以个人经验来说,没有。只能靠判断关