IP nodrošina trīs veidus, kā darboties programmā Excel: HSSF, XSSF un SXSSF.
HSSF: Excel 97-2003 versija ar .xls paplašinājumu. Maksimālais rindu skaits lapā65536, maksimālais kolonnu skaits ir 256.
XSSF: Excel 2007 versija ar .xlsx paplašinājumu. Maksimālais rindu skaits lapā1048576, maksimālais kolonnu skaits ir 16384.
SXSSF: Tā ir darbības metode, kas atbalsta zemu atmiņas nospiedumu, pamatojoties uz XSSF, un ir pieejama POI 3.8 ar .xlsx paplašinājumu.
Excel versiju saderība ir atpakaļsaderīga.
Trīs veidu saskarnes un metodes:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook、Lapa、Rinda、Šūna......
Acīmredzot SXSSF ir īpašs, izņemot darbagrāmatas ar prefiksiem, pārējām nav prefiksu. Gan HSSF, gan XSSF ir savi prefiksi. Tāpēc ir viegli pārslēgties starp formātu iestatīšanu utt.
Ir svarīgi atzīmēt, ka SXSSF ir maz atmiņas operācija tās konstrukcijas dēļ:
Šis 100, jūs varat saprast, ka, darbojoties POI, atmiņā ir tikai 100 datu rindas, un, kad šie dati tiek pārsniegti, dati pirms atmiņas tiek izdzēsti, un pagaidu faili tiek ģenerēti cietajā diskā. Tas garantē zemu atmiņas patēriņu. Protams, jūs varat arī nedaudz palielināt šo skaitu.
|