Bonjour,

voila le code que j'utilise pour lire un ficher excel avec l'api JXL:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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