Невозможно выполнить итерацию полного экстента строк в моем XLS spreadsheet
.Код {sheet.getPhysicalNumberOfRows}
возвращает 33492 без возбуждающего исключения, но есть около 43 000 строк ??.
Если я введу правильное число вручную, цикл будет выполнен без жалоб.
Это должен быть простой ответно я не могу найти нигде.может кто-нибудь помочь?
try {
POIFSFileSystem fs = new POIFSFileSystem(new
FileInputStream(fileLocation));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row;
HSSFCell cell;
int rows; // No of rows
rows = sheet.getPhysicalNumberOfRows(); //Gets => 33494
int cols = 1; // No of columns
int tmp = 0;
for (int r = 0; r < rows; r++) {
row = sheet.getRow(r);
if (row != null) {
cell = row.getCell(0);
if (cell != null) {
System.out.println("Line number: " + r " = " + cell);
}
}
}
} catch(Exception ioe) {
ioe.printStackTrace();
}