Apache POI & SXSSF: Anzahl der Zeilen immer 0Java

Java-Forum
Anonymous
 Apache POI & SXSSF: Anzahl der Zeilen immer 0

Post by Anonymous »

Ich verwende SXSSFWorkbook- und SXSSFSheet -Objekte. Ich kann erfolgreich in die Excel -Datei schreiben: < /p>

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

Nach dem Schreiben in die Datei, die ich für weitere Änderungen erneut geladen /lese. Hier ist das Problem, wenn ich versuche, die Anzahl der Zeilen mit GetLastrownum () zu erhalten, bekomme ich immer 0 als Ergebnis. Hier ist ein Stück Code: < /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>

Das Ergebnis ist 0!
Ich habe versucht, meine eigene Methode mit dem Iterator zu erstellen, aber das gibt mir das gleiche Ergebnis. < /p>

Ich habe keine Fehlermeldungen. Wenn Sie den Namen des Blattes (SheetSheetName ()) überprüfen, gibt es den richtigen Namen zurück, aber nicht die richtige Anzahl von Zeilen, obwohl die Excel -Datei viele einfache Zeilen aufweist. < /P.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post