2015-10-09 14 views
6

HSSFWorkbook vs XSSFWorkbook i zalety/wad XSSFWorkbook i SXSSFWorkbook?HSSFWorkbook vs XSSFWorkbook vs SXSSFWorkbook - Apache POI

+0

Który format pliku starasz się wspierać i jak duże są Ci pliki? Zrobią największe różnice, do których chcesz! – Gagravarr

+1

@Gagravarr, To pytanie dotyczy podania ogólnych informacji na temat WorkBook z Apache-Poi, ponieważ widziałem, że ludzie nie wiedzą, który z nich jest odpowiedni do ich wymagań. –

Odpowiedz

11

Arkusz każdego z jako podsumowanie funkcji API:

apifeatures

Źródło: https://poi.apache.org/spreadsheet/

+2

"SXSSF to kompatybilne z interfejsem API rozszerzenie strumieniowe XSSF, które ma być używane w przypadku, gdy bardzo duże arkusze kalkulacyjne muszą być produkowane, a przestrzeń sterty jest ograniczona SXSSF osiąga niski poziom pamięci, ograniczając dostęp do wierszy znajdujących się w przesuwanym oknie, XSSF daje dostęp do wszystkich wierszy w dokumencie. Stare wiersze, które nie są już w tym oknie, stają się niedostępne, ponieważ są zapisywane na dysku. " –

+0

https://pai.apache.org/spreadsheet/eval.html Dla wersji przed 3.13 finałowym, nie jest możliwa ocena formuły z SXSSF. Jeśli korzystasz z POI 3.13 lub nowszego, ocena formuły jest możliwa z SXSSF, ale z pewnymi zastrzeżeniami. – martian