Handpuzzles.com


Comment faire pour utiliser Java pour lire Excel

Comment faire pour utiliser Java pour lire Excel

Lors de l'écriture d'une application orientée métier sur le bureau, les programmeurs Java se trouvent souvent avoir des données stockées dans un fichier Microsoft Excel. Si vous vous trouvez dans cette situation, vous pouvez utiliser la bibliothèque POI créé par la Fondation Apache. La bibliothèque POI fournit 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


•  Créer une référence de classeur dans votre code Java pour la feuille de calcul Excel que vous voulez traiter. Pour ce faire, en utilisant la classe "HSSFWorkbook". Cela va prendre une classe "FileInputStream" qui pointe vers le document Excel réelle que vous voulez lire. Par exemple, le code suivant permet de créer un classeur au fichier Excel qui est défini dans la chaîne fileToBeRead. HSFWorkbook classeur = new HSSFWorkbook (new FileInputStream (fileToBeRead));

•  Reportez-vous à la feuille de calcul réelle à l'intérieur du classeur en utilisant soit 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 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 HSSFSheet = workbook.getSheet ("Sheet1");

•  Vous pouvez maintenant accéder aux lignes et les valeurs de cellules de la feuille de calcul Excel en utilisant le "get Row ()", "obtiennent la cellule ()" et "méthodes de 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 de calcul: HSSFRow rang = sheet.getRow (0); Cellulaire HSSFCell = row.getCell ((court) 0); cell.getStringCellValue ();




        

Publish my comment