Bei der Verwendung von Apache POI zum Lesen und Schreiben von Excel in Java waren die unterstützten Komponententypen je nach Excel-Version unterschiedlich, und es gab Versionen, die nicht verwendet werden konnten. Daher habe ich beschlossen, sie als Memorandum zusammenzufassen. (Wenn Sie einen Fehler machen, lassen Sie es mich bitte wissen.)
Lassen Sie uns zunächst einen kurzen Blick auf den Apache-POI werfen. Apache POI ist eine Bibliothek, mit der Java-Programme Office-Dateien lesen und schreiben können. > Offizielle Apache POI-Site
Es gibt drei Arten von Komponenten zum Lesen und Schreiben von Excel, und die verwendete hängt von der Erweiterung und dem Zweck ab.
Komponente | Lesen | schreiben | Erweiterung | Entsprechende Version |
---|---|---|---|---|
HSSF | 〇 | 〇 | .xls | Excel 97-Excel 2003 (BIFF 8) |
XSSF | 〇 | 〇 | .xlsx | Excel 2003- (OOXML) |
SXSSF | × | 〇 | .xlsx | Excel 2003- (OOXML) |
HSSF und XSSF werden beim normalen Lesen und Schreiben gemäß der Excel-Version verwendet.
Dieses Mal habe ich kurz die Versionen und Komponenten von Excel zusammengefasst, die Apache POI verwenden können, aber ich hoffe, dass ich zu einem späteren Zeitpunkt zusammenfassen kann, wie Apache POI verwendet wird.
Recommended Posts