POI bietet drei Möglichkeiten, Excel zu bedienen: HSSF, XSSF und SXSSF.
HSSF: Excel 97-2003 Version mit .xls Erweiterung. Die maximale Anzahl von Zeilen in einem Blatt65536, die maximale Anzahl der Spalten beträgt 256.
XSSF: Excel 2007 Version mit .xlsx Erweiterung. Die maximale Anzahl von Zeilen in einem Blatt1048576, die maximale Anzahl an Spalten beträgt 16.384.
SXSSF: Es handelt sich um eine Betriebsmethode, die einen geringen Speicherbedarf auf Basis von XSSF unterstützt und in POI 3.8 mit einer .xlsx-Erweiterung verfügbar ist.
Die Excel-Versionskompatibilität ist abwärtskompatibel.
Drei Arten von Schnittstellen und Methoden:
HSSF:HSSFWorkbook、HSSFSheet、HSSFRow、HSSFCell......
XSSF:XSSFWorkbook、XSSFSheet、XSSFRow、XSSFCell......
SXSSF:SXSSFWorkbook、Sheet、Row、Cell......
Offensichtlich ist SXSSF etwas Besonderes, abgesehen von Arbeitsbüchern mit Präfixen, die anderen haben keine Präfixe. Sowohl HSSF als auch XSSF haben jeweils eigene Präfixe. Es ist also einfach, zwischen Einstellungsformaten und so weiter zu wechseln.
Es ist wichtig zu beachten, dass SXSSF aufgrund seiner Konstruktion eine speicherarme Operation ist:
Bei diesen 100 kannst du verstehen, dass bei POI-Betrieb höchstens 100 Datenzeilen im Speicher sind, und wenn diese Daten überschritten werden, werden die Daten vor dem Speicher gelöscht und temporäre Dateien auf der Festplatte generiert. Dies garantiert einen geringen Speicherverbrauch. Natürlich kannst du diese Zahl auch etwas erhöhen.
|