2016-01-06 29 views
1

我正在使用apache poi解析excel电子表格。根据poi iterator guide,行迭代器将跳过空行。我想迭代所有行,null或不。所以我用循环代替。如何迭代电子表格中的所有行(包括空值)

  Row row0 = sheet.getRow(0); 
      for (Row row : sheet) 
      { 
       rowIndex ++; 
       Cell cell = row.getCell(0); 
       if (cell != null) { 
        System.out.println(rowIndex); 
       } 
      } 

当我调试它在Eclipse中,以下表格,0行是空,但在for循环不为空第一次迭代行。输出(第一个不为空单元格的行索引)应该是2,但它实际上打印1.

spreadsheet

debug in eclipse

为什么第一个空行的for循环跳过由?

回答

相关问题