Bonjour,
voila le code que j'utilise pour lire un ficher excel avec l'api JXL:
1 2 3 4 5 6 7 8 9 10 11
| try
{
Workbook workbook = Workbook.getWorkbook(new File(filesName[i]));
Sheet sheet = workbook.getSheet(0);
System.out.println(sheet.getCell("M9").getContents());
workbook.close();
} |
mon probleme est assez simple, dans mon exemple je veux lire le contenu de la cellule M9 mais si uniquement la cellule A1 contient des donnés il retourne un message d'erreur:
Exception: java.lang.ArrayIndexOutOfBoundsException: 8
en fait si aucune cellule apres la cellule M9, cad M* ou *9, ne contient de donnés j'ai ce message, en gros j'ai l'impression que lors de l'ouverture de la feuille il creer une sorte de tableau d'un taille maximum correspondant à la derniere cellule contenant des données, ce que je veux dire c'est que par exemple uniquement la cellune A1 est rempli, chercher en A2, B1 etc retrounera cet erreur
est-il possible de contourner ce probleme ?
d'avance merci
Partager