POI suteikia tris "Excel" veikimo būdus: HSSF, XSSF ir SXSSF.
HSSF: "Excel 97-2003" versija su .xls plėtiniu. Maksimalus eilučių skaičius lape65536, didžiausias stulpelių skaičius yra 256.
XSSF: "Excel 2007" versija su .xlsx plėtiniu. Maksimalus eilučių skaičius lape1048576, maksimalus stulpelių skaičius yra 16384.
SXSSF: Tai veikimo metodas, palaikantis mažą atminties pėdsaką, pagrįstą XSSF, ir pasiekiamas POI 3.8 su .xlsx plėtiniu.
"Excel" versijų suderinamumas yra suderinamas su ankstesnėmis versijomis.
Trijų tipų sąsajos ir metodai:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook、Lapas、Eilutė、Ląstelė......
Akivaizdu, kad SXSSF yra ypatingas, išskyrus darbąKnygos su priešdėliais, likusios neturi priešdėlių. Tiek HSSF, tiek XSSF turi savo priešdėlius. Taigi lengva perjungti formatų nustatymą ir pan.
Svarbu pažymėti, kad SXSSF yra mažai atminties reikalaujanti operacija dėl savo konstrukcijos:
Šis 100, galite suprasti, kad kai POI veikia, yra tik 100 eilučių duomenų atmintyje daugiausiai, ir kai šie duomenys yra viršyti, duomenys prieš atmintį yra ištrinti, ir laikinieji failai generuojami kietajame diske. Tai garantuoja mažą atminties suvartojimą. Žinoma, šį skaičių taip pat galite šiek tiek padidinti.
|