2015-10-09 24 views
6

HSSFWorkbook vs XSSFWorkbook und die Vorteile/Nachteile von XSSFWorkbook und SXSSFWorkbook?HSSFWorkbook vs XSSFWorkbook vs SXSSFWorkbook - Apache-poi

+0

Welche Dateiformat unterstützen Sie versuchen, und wie groß sind Sie Dateien? Die machen die größten Unterschiede, die Sie wollen! – Gagravarr

+1

@Gagravarr, Diese Frage dient dazu, allgemeine Informationen über WorkBook von Apache-Poi zu geben, weil ich gesehen habe, dass die Leute nicht wissen, welches für ihre Anforderungen geeignet ist. –

Antwort

11

Eine Tabelle mit jeweils als Zusammenfassung der API-Funktionen:

apifeatures

Quelle: https://poi.apache.org/spreadsheet/

+2

"SXSSF ist eine API-kompatible Streaming-Erweiterung von XSSF, die verwendet werden soll, wenn sehr große Tabellenkalkulationen erstellt werden müssen und der Heap-Speicher begrenzt ist. SXSSF erreicht seinen geringen Speicherbedarf, indem der Zugriff auf die Zeilen innerhalb eines gleitenden Fensters eingeschränkt wird XSSF bietet Zugriff auf alle Zeilen im Dokument. Ältere Zeilen, die sich nicht mehr im Fenster befinden, werden nicht mehr zugänglich, da sie auf die Festplatte geschrieben werden. " –

+0

https://poi.apache.org/spreadsheet/eval.html Für Versionen vor 3.13. ist mit SXSSF keine Formelauswertung möglich. Wenn Sie POI 3.13 final oder neuer verwenden, ist die Formelauswertung mit SXSSF möglich, allerdings mit einigen Einschränkungen. – martian