直接上图。
错误程序:
循环读取每一行的单元格数据部分
//for (int j = row.getFirstCellNum(); j < row.getLastCellNum(); j++)
// BUG 数据只能从第一列非空的读取 FIX BY CXY 20150923
for (int j = 0; j < row.getLastCellNum(); j++)
{
//System.out.println("jj:"+j);
Cell cell = row.getCell(j);
// System.out.println("cell:"+cell);
if (cell == null)
{
cellString = "";
}
else
{
cellType = cell.getCellType();
由于 row.getFirstCellNum() 方法读取excel数据的时候是从第一个非空的单元格开始读,就会导致错位