POI oferuje trzy sposoby obsługi Excela: HSSF, XSSF i SXSSF.
HSSF: wersja Excel 97-2003 z rozszerzeniem .xls. Maksymalna liczba wierszy w arkuszu65536, maksymalna liczba kolumn wynosi 256.
XSSF: wersja Excel 2007 z rozszerzeniem .xlsx. Maksymalna liczba wierszy w arkuszu1048576, maksymalna liczba kolumn wynosi 16384.
SXSSF: Jest to metoda operacyjna obsługująca niewielkie zużycie pamięci oparta na XSSF i dostępna w POI 3.8 z rozszerzeniem .xlsx.
Kompatybilność wersji Excel jest kompatybilna wstecz.
Trzy typy interfejsów i metod:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook、Sheet、Row、Cell......
Oczywiście SXSSF jest wyjątkowy, poza podręcznikami z prefiksami, reszta ich nie ma. Zarówno HSSF, jak i XSSF mają własne przedrostki. Dzięki temu łatwo jest przełączać się między formatami ustawień i tak dalej.
Ważne jest, aby zauważyć, że SXSSF jest operacją o niskiej liczbie pamięci ze względu na swoją konstrukcję:
W tych 100 można zrozumieć, że gdy działa POI, w pamięci znajduje się maksymalnie 100 wierszy danych, a gdy te dane zostaną przekroczone, dane przed pamięcią są usuwane, a na dysku twardym generowane są pliki tymczasowe. Gwarantuje to niskie zużycie pamięci. Oczywiście możesz też nieco zwiększyć tę liczbę.
|