POI poskytuje tri spôsoby prevádzky Excelu: HSSF, XSSF a SXSSF.
HSSF: verzia Excel 97-2003 s rozšírením .xls. Maximálny počet riadkov v hárku65536, maximálny počet stĺpcov je 256.
XSSF: Verzia Excel 2007 s .xlsx rozšírením. Maximálny počet riadkov v hárku1048576, maximálny počet stĺpcov je 16384.
SXSSF: Je to operačná metóda, ktorá podporuje nízku pamäťovú náročnosť založenú na XSSF a je dostupná v POI 3.8 s rozšírením .xlsx.
Kompatibilita verzií Excelu je spätne kompatibilná.
Tri typy rozhraní a metód:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook、Sheet、Row、Cell......
Samozrejme, SXSSF je výnimočný, okrem pracovných zošitov s predponami, ostatné nemajú žiadne prefixy. HSSF aj XSSF majú svoje vlastné predpony. Takže je jednoduché prepínať medzi formátmi nastavení a podobne.
Je dôležité poznamenať, že SXSSF je operácia s nízkou pamäťou kvôli svojej konštrukcii:
Pri týchto 100 môžete pochopiť, že keď POI funguje, v pamäti je maximálne 100 riadkov dát, a keď sú tieto údaje prekročené, dáta pred pamäťou sa vymažú a dočasné súbory sa vygenerujú na pevnom disku. To zaručuje nízku spotrebu pamäte. Samozrejme, toto číslo môžete aj trochu zvýšiť.
|