Lors de l'écriture d'une application orientée métier sur le bureau, les programmeurs Java se retrouvent souvent d'avoir des données stockées dans un fichier Microsoft Excel. Si vous vous trouvez dans cette situation, vous pouvez utiliser la bibliothèque de POI créé par la Fondation Apache . La bibliothèque POI prévoit des mécanismes de haut niveau qui permettent aux programmes Java pour lire et traiter les fichiers Excel commodément. Cela vous permet de gagner du temps et de se concentrer davantage sur le développement de la logique métier importante de votre application Java. Instructions
1
créer une référence de classeur dans votre code Java à la feuille de calcul Excel que vous voulez traiter . Pour cela, utilisez la classe " HSSFWorkbook " . Cela va prendre une classe " FileInputStream " qui pointe vers le document réel Excel que vous souhaitez lire. Par exemple , le code suivant permet de créer un classeur au format Excel qui est défini dans le fileToBeRead chaîne
HSFWorkbook classeur = new HSSFWorkbook ( new FileInputStream ( fileToBeRead ) ) ; .
2 < p > Reportez-vous à la feuille de calcul réelle à l'intérieur du classeur à l'aide de son numéro d'index ou son nom. Par exemple, le code Java suivant fera une référence à la première feuille de calcul dans le classeur :
feuille de HSSFSheet
= workbook.getSheetAt (0);
De même, le code Java suivant fera une référence à la feuille de calcul appelée « Sheet1 » dans le classeur :
feuille de HSSFSheet
= workbook.getSheet ( "Sheet1" ) ;
3
Vous pouvez maintenant accéder aux lignes et les valeurs des cellules de la feuille de calcul Excel à l'aide de la " getRow () ", " GetCell ()" et les méthodes " getStringCellValues " . Par exemple, le code suivant montre comment vous pouvez obtenir la valeur de la première cellule de la première ligne de la feuille :
ligne HSSFRow
= sheet.getRow (0);
cellule HSSFCell = row.getCell ( (court) 0);
cell.getStringCellValue ();