POI oferă trei moduri de a folosi Excel: HSSF, XSSF și SXSSF.
HSSF: Versiunea Excel 97-2003 cu .xls extensie. Numărul maxim de rânduri dintr-o foaie65536, numărul maxim de coloane este 256.
XSSF: Versiunea Excel 2007 cu extensia .xlsx. Numărul maxim de rânduri dintr-o foaie1048576, numărul maxim de coloane este de 16.384.
SXSSF: Este o metodă de operare care suportă amprentă de memorie redusă bazată pe XSSF și este disponibilă în POI 3.8 cu o extensie .xlsx.
Compatibilitatea versiunilor Excel este compatibilă cu versiunile retroactive.
Trei tipuri de interfețe și metode:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook、Sheet、Row、Cell......
Evident, SXSSF este special, cu excepția workBook-urilor cu prefixe, restul nu au prefixe. Atât HSSF, cât și XSSF au propriile prefixe. Deci este ușor să comuți între formatele setărilor și așa mai departe.
Este important de menționat că SXSSF este o operație cu memorie redusă datorită construcției sale:
De 100 de ori, poți înțelege că atunci când POI operează, există cel mult 100 de rânduri de date în memorie, iar când aceste date sunt depășite, datele dinaintea memoriei sunt șterse, iar fișierele temporare sunt generate pe hard disk. Acest lucru garantează un consum scăzut de memorie. Desigur, poți crește puțin acest număr.
|