java excel api-如何在阅读电子表格时确定最后一行

我不能看到任何提及如何检查当前单元格是在电子表格中的最后一行在Java的Excel API文档…

当我使用代码并尝试在下一行(在最后一行之后)中获取数据时,

我可以捕获这个错误,从而捕获已经超过了最后一行的情况,但是我想知道是否有某种方式直接确定是否是Excel表中的最后一行,当使用Java Excel的API?

作为参考,导致此错误的代码如下所示 – (导致错误的确切行是下面代码中的第三行) –

// now go to next value of url in the spreadsheet... rownum++; datacell=sheet.getCell((columnread-1), rownum ); 

作为参考,我得到的错误是 –

 java.lang.ArrayIndexOutOfBoundsException: 7 at jxl.read.biff.SheetImpl.getCell(SheetImpl.java:356) at com.arvind.dataentry.Dataentry.process_file(Dataentry.java:245) 

你可以用getRows()find最后一行。 它返回当前工作表中的行数。 通过这些信息,您可以确定给定的行是否是工作表中的最后一行。

另见: http : //jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/Sheet.html#getRows ()