我看不到任何关于如何检查当前单元格是否在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()
的最后一行。它返回当前工作表中的行数。有了这些信息,您可以确定给定的行是否是工作表中的最后一行。
参见:http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/Sheet.html#getRows()