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 :

Problème Jxl NetBeans


Sujet :

Documents Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 3
    Par défaut Problème Jxl NetBeans
    Bonjour,

    Je viens sur ce forum car j'ai un petit souci avec un logiciel de gestion que je suis en train de programmer, je m'explique.

    Je suis en train de travailler sur une récupération de données qui sont stockées dans un fichier excel. Mon problème est que je me retrouve avec "java.lang.StringIndexOutOfBoundsException: String index out of range: 68" comme résultat quand je compile. Pourtant je me suis fortement inspiré de la javaDoc sur l'api jxl, mais rien y fait. Peut être que cela vient de mon fichier car si j'essaye avec un autre fichier, ça fonctionne...

    Je ne vais pas mettre tout le code de mon logiciel car cela serait trop long mais voici la partie qui concerne mon problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    try {
                Workbook workbook;
                String chemin = "C:\\Users\\User\\Desktop\\test.xls";
                File inputWorkbook = new File(chemin);
                workbook = Workbook.getWorkbook(inputWorkbook);//c'est ici que serait l'erreur apparement
                Sheet sheet = workbook.getSheet(0);
     
     
                Cell a1 = sheet.getCell("B4");
                String stringa1 = a1.getContents();
                System.out.println("a1–>"+stringa1);
     
     
     
                workbook.close();
     
            } catch (IOException ex) {
                Logger.getLogger(Interface_FactureFournisseurs.class.getName()).log(Level.SEVERE, null, ex);
            } catch (BiffException ex) {
                Logger.getLogger(Interface_FactureFournisseurs.class.getName()).log(Level.SEVERE, null, ex);
            }
    Bien entendu le code qui récupère le contenu d'une cellule est simplement là pour un test.

    Quelques détails :
    - la ligne correspondante à l'erreur est le ligne où je fait mon getWorkbook
    - je travail sous Netbeans 7.0 avec la librairie jxl

    Je remercie d'avance ceux qui répondront,

    Cordialement.

  2. #2
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour Frong

    Je ne pense pas que cela provienne de Netbean.

    Je suis un peu surpris quand tu dis que tu obtiens cette erreur quand tu compile. Cela ressemble plus à une erreur d'exécution.

    J'ai déjà eu cette erreur avec JXl, c'était quand j'essayais d'accéder à une cellule qui n'existe pas. Par exemple ton fichier excel contient des donnée sur les lignes 0 à 10 et que tu essaye de lire la 11ieme
    Page sur Developpez : http://pbriand.developpez.com

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 3
    Par défaut
    Cette erreur m'étonne beaucoup aussi car l'erreur vient au moment de l'ouverture du document :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    workbook = Workbook.getWorkbook(inputWorkbook);
    et non au moment de la lecture de la cellule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cell a1 = sheet.getCell("B4");
    Ce qui est encore plus bizarre, c'est le fait que quand j'essaye d'ouvrir un autre document cette portion de code marche parfaitement.

  4. #4
    Membre émérite
    Avatar de bpy1401
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2003
    Messages
    511
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Eure (Haute Normandie)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 511
    Par défaut
    Bonjour

    A première vu, cela a déjà été vu sur ce forum ici mais, la solution donnée ne me parait pas clair.

    en fait je pense que tu es tombé sur un bug connu de jxl , car j'ai trouvé ceci sur le net.

    Tu utilise quelle version de JXL
    Page sur Developpez : http://pbriand.developpez.com

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 3
    Par défaut
    J'utilise la version 2.6 il me semble, la dernière en date, mais la je croit que je vais devoir abandonner le truc car je viens de tester avec POI mais j'ai toujours des problèmes que je vais essayer de résoudre ^^.

Discussions similaires

  1. Problème Richfaces Netbeans 6.1
    Par JoeBurtonn dans le forum JSF
    Réponses: 3
    Dernier message: 09/06/2008, 15h35
  2. Jboss problème avec netbeans 6.0 et java EE 5
    Par Rahfaruto dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 20/02/2008, 04h33
  3. Problème ubuntu netbeans et alt gr
    Par Shade dans le forum NetBeans
    Réponses: 4
    Dernier message: 20/10/2007, 19h13
  4. Mon problème avec NetBeans 5.0
    Par Djama dans le forum NetBeans
    Réponses: 1
    Dernier message: 22/05/2007, 23h12
  5. [FEDORA] problème Gnome / NetBeans 5.5
    Par Sifo-Dyas dans le forum RedHat / CentOS / Fedora
    Réponses: 8
    Dernier message: 12/01/2007, 05h17

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