IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Documents Java Discussion :

[Jxl] Lecture d'une cellule vide


Sujet :

Documents Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut [Jxl] Lecture d'une cellule vide
    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

  2. #2
    Membre chevronné Avatar de Rei Angelus
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2006
    Messages
    292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 292
    Par défaut
    Tu pourrais plutot utilser la méthode getCell(int column, int row) en testant column et row avec getColumns() et getRows() qui te renvoient le nombre max de colonnes et de lignes de ta feuille.

Discussions similaires

  1. comment faire une cellule vide ?
    Par filigane dans le forum Excel
    Réponses: 13
    Dernier message: 03/08/2007, 11h12
  2. sauter un chapitre de code quand une cellule vide
    Par mimic44 dans le forum Access
    Réponses: 7
    Dernier message: 09/01/2007, 09h09
  3. Réponses: 3
    Dernier message: 06/12/2006, 10h01
  4. dataGrid et ACCESS - Lecture d'une cellule
    Par epc dans le forum Accès aux données
    Réponses: 1
    Dernier message: 02/09/2006, 12h48
  5. Mettre un "0" à là place d'une cellule vide.
    Par P'tit Lio dans le forum Access
    Réponses: 22
    Dernier message: 24/07/2006, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo