Lors de l'utilisation d'Apache POI pour lire et écrire Excel en Java, les types de composants pris en charge différaient selon la version d'Excel, et il y avait des versions qui ne pouvaient pas être utilisées, j'ai donc décidé de le résumer sous forme de mémorandum. (Si vous faites une erreur, faites-le moi savoir.)
Tout d'abord, examinons brièvement Apache POI. Apache POI est une bibliothèque qui permet aux programmes Java de lire et d'écrire des fichiers Office. > Site officiel Apache POI
Il existe trois types de composants pour lire et écrire Excel, et celui utilisé dépend de l'extension et de l'objectif.
composant | Lis | écrire | extension | Version correspondante |
---|---|---|---|---|
HSSF | 〇 | 〇 | .xls | Excel 97-Excel 2003 (BIFF 8) |
XSSF | 〇 | 〇 | .xlsx | Excel 2003- (OOXML) |
SXSSF | × | 〇 | .xlsx | Excel 2003- (OOXML) |
HSSF et XSSF sont utilisés pendant la lecture et l'écriture normales selon la version d'Excel.
Cette fois, j'ai brièvement résumé les versions et les composants d'Excel qui peuvent utiliser Apache POI, mais j'espère résumer comment utiliser Apache POI à une date ultérieure.
Recommended Posts