Я не вижу упоминаний о том, как проверить, является ли текущая ячейка последней строкой в электронной таблице в java excel api docs ...
Когда я использую код и пытаюсь получить данные в следующем ряду (после последнего ряда), я получаю сообщение об ошибке -
Я могу перехватить эту ошибку и, следовательно, зафиксировать сценарий, когда превзошел последнюю строку, однако я хотел бы знать, есть ли какой-либо способ прямой идентификации, является ли строка последней строкой в листе Excel, при использовании java excel api
Для справки, код, который вызывает эту ошибку, приведен ниже - (точная строка, которая вызывает ошибку - 3-я строка в коде ниже) -
// 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)