Apache Poi & SXSSF: количество рядов всегда 0JAVA

Программисты JAVA общаются здесь
Anonymous
Apache Poi & SXSSF: количество рядов всегда 0

Сообщение Anonymous »

Я использую объекты sxssfwork и sxssfsheet. Я могу успешно записать в файл Excel: < /p>

FileOutputStream fos = new FileOutputStream(fileName);
wb.write(fos);
fos.close();
wb.dispose();
< /code>

После записи в файл я загружаю /читаю его снова для дальнейших изменений. Вот проблема, когда я пытаюсь получить количество строк с GetLastrownum (), я всегда получаю 0 в результате. Вот кусок кода: < /p>

SXSSFWorkbook wb = null;

try {
wb = new SXSSFWorkbook(new XSSFWorkbook(new FileInputStream(fileName)));
} catch (FileNotFoundException e) {e.printStackTrace();
} catch (IOException e) {e.printStackTrace();}

SXSSFSheet sheet = wb.getSheet(sheetName);
System.out.println(sheet.getLastRowNum());
< /code>

Результат - 0!
Я попытался создать свой собственный метод, используя итератор, но это дает мне тот же результат. < /p>

У меня нет никаких сообщений об ошибках, и если проверьте имя листа (sheate.getSheetName ()), он возвращает правильное имя, но не правильное количество строк, хотя файл Excel имеет много простых строк. < /p>

Подробнее здесь: https://stackoverflow.com/questions/369 ... s-always-0

Вернуться в «JAVA»