Bonjour,
Novice en java j'utilise poi 3.6 pour manipuler un fichier excel 2010.
Dans un premier temps je lis le contenu des premières cellules d'une ligne.
Une fois la valeur lue je l'affiche.
Mon soucis est qu'une erreur NullPointerException est levée quand le contenu de la cellule est vide.
Ce n'est pas la routine getStringCellValue qui plante mais l'exploitation de la "chaîne" lue.
L'affichage plante, un test == null plante.
En désespoir de cause j'ai codé cela :
Ma question est : Comment détecter proprement que la valeur d'une cellule est vide ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 lo_feuille = lo_xdocument.getSheetAt(1); lo_ligne = lo_feuille.getRow(1); for (ln_cpt_cellules = 0; ln_cpt_cellules < 28; ln_cpt_cellules++) { lo_cellule = lo_ligne.getCell(ln_cpt_cellules); try { System.out.println("Valeur :" + lo_cellule.getStringCellValue()); } catch (NullPointerException e) { System.out.println("La cellule " + ln_cpt_cellules + " est vide."); // e.printStackTrace(); } }
Pouvez vous m'aider s'il vous plaît ?
Pozzo
Partager