读取xls文件的时候发现,比如表单一共3列(其中有些列没有数据,空着的。如下图:
当读取到第2列的时候,就会自动跳过这一列。
问题代码:
Row tRow = (Row) rows.next();
//获取每个cell
Iterator cells = tRow.cellIterator();
//这里遇到空单元的时候会跳过
Cell cell = (Cell) cells.next();
解决办法:
//将Cell cell = (Cell) cells.next()替换为下面这句,即可
Cell cell = (Cell) tRow.getCell(colIndex);
当单元格为空的时候,会返回一个空字符串”“(注意返回值里面没有空格)。
问题解决。
作者:jiankunking 出处:http://blog.csdn.net/jiankunking