POI nabízí tři způsoby provozu Excelu: HSSF, XSSF a SXSSF.
HSSF: verze Excel 97-2003 s .xls rozšířením. Maximální počet řádků v jednom listu65536, maximální počet sloupců je 256.
XSSF: Verze Excel 2007 s .xlsx rozšířením. Maximální počet řádků v jednom listu1048576, maximální počet sloupců je 16384.
SXSSF: Jedná se o operační metodu, která podporuje nízkou paměťovou náročnost založenou na XSSF a je dostupná v POI 3.8 s rozšířením .xlsx.
Kompatibilita verzí Excelu je zpětně kompatibilní.
Tři typy rozhraní a metod:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook、Sheet、Row、Cell......
Samozřejmě SXSSF je výjimečný, kromě pracovních sešitů s předponami ostatní žádné předpony nemají. Obě varianty, HSSF i XSSF, mají své vlastní předpony. Takže je snadné přepínat mezi formáty nastavení a podobně.
Je důležité poznamenat, že SXSSF je operace s nízkou pamětí kvůli své konstrukci:
U těchto 100 lze pochopit, že když POI funguje, je v paměti maximálně 100 řádků dat, a když jsou tato data překročena, data před pamětí jsou smazána a na pevném disku se generují dočasné soubory. To zaručuje nízkou spotřebu paměti. Samozřejmě můžete toto číslo také trochu zvýšit.
|