Το POI παρέχει τρεις τρόπους λειτουργίας του Excel: HSSF, XSSF και SXSSF.
ΤΧΣ: Έκδοση Excel 97-2003 με επέκταση .xls. Ο μέγιστος αριθμός γραμμών σε ένα φύλλο65536, ο μέγιστος αριθμός στηλών είναι 256.
Το XSSF: Έκδοση Excel 2007 με επέκταση .xlsx. Ο μέγιστος αριθμός γραμμών σε ένα φύλλο1048576, ο μέγιστος αριθμός στηλών είναι 16384.
SXSSF: Είναι μια μέθοδος λειτουργίας που υποστηρίζει χαμηλό αποτύπωμα μνήμης με βάση το XSSF και είναι διαθέσιμη σε POI 3.8 με επέκταση .xlsx.
Η συμβατότητα έκδοσης του Excel είναι συμβατή προς τα πίσω.
Τρεις τύποι διεπαφών και μεθόδων:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook, Φύλλο, Σειρά, Κελί......
Προφανώς, το SXSSF είναι ιδιαίτερο, εκτός από τα βιβλία εργασίας με προθέματα, τα υπόλοιπα δεν έχουν προθέματα. Τόσο το HSSF όσο και το XSSF έχουν τα δικά τους προθέματα. Έτσι, είναι εύκολο να κάνετε εναλλαγή μεταξύ μορφών ρύθμισης και ούτω καθεξής.
Είναι σημαντικό να σημειωθεί ότι το SXSSF είναι μια λειτουργία χαμηλής μνήμης λόγω της κατασκευής του:
Αυτό το 100, μπορείτε να καταλάβετε ότι όταν λειτουργεί το POI, υπάρχουν μόνο 100 σειρές δεδομένων στη μνήμη το πολύ, και όταν ξεπεραστούν αυτά τα δεδομένα, τα δεδομένα πριν από τη μνήμη διαγράφονται και δημιουργούνται προσωρινά αρχεία στον σκληρό δίσκο. Αυτό εγγυάται χαμηλή κατανάλωση μνήμης. Φυσικά, μπορείτε επίσης να αυξήσετε λίγο αυτόν τον αριθμό.
|