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

Développement Web en Java Discussion :

Problème de lecture d'un fichier excel


Sujet :

Développement Web en Java

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 44
    Points : 50
    Points
    50
    Par défaut Problème de lecture d'un fichier excel
    Bonjour tous

    Dans une application JSF je voudrais charger le contenu de fichier excel dans une base de données. J'utilise le composant fileUpload de netbeans visual web pack 5.5.1 et je récupère le chemin du fichier excel que je passe à une méthode qui extrait et compose les objets à insérer (j'utilise hibernate) dans la base. Le problème est que le chemin que me donne le fileUpload semble être incorrect car le système m'affiche une erreur. j'ai fait un fichier test et là j'ai vu que je n'arrive carrément pas à ouvrir le fichier; IOException. J'aimerai que vous me disiez ce que vous pensez de la classe test

    package services;

    import java.io.File;

    /**
    *
    * @author amelde
    */
    public class testExcel {

    /** Creates a new instance of testExcel */
    public testExcel() {
    }
    public static void main(String[] args) {
    ServiceValeur.charger("C:\\upload\\sources\\sources.xls", "fr", 1);
    }
    }
    où charger est décrit comme suit

    public static void charger(String filename){
    Workbook fichier = null;
    Sheet sheet = null;
    List valeurs = null;
    try {
    fichier = Workbook.getWorkbook(new File(filename));
    } catch (BiffException ex) {
    ex.printStackTrace();
    } catch (IOException ex) {
    System.out.println("Echec de faire le workbook IOEXception");
    ex.printStackTrace();
    }
    ...

    }
    Mon souci est de récupérer un workbook excel. quand je lance le texEcel le système affiche
    init:
    deps-module-jar:
    deps-ear-jar:
    deps-jar:
    compile-single:
    run-main:
    java.io.FileNotFoundException: C:\upload\sources\sources.xls (Le fichier spécifié est introuvable)
    Echec de faire le workbook IOEXception
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:106)
    at jxl.Workbook.getWorkbook(Workbook.java:213)
    at jxl.Workbook.getWorkbook(Workbook.java:198)
    at org.wahooas.sigis.services.ServiceValeur.charger(ServiceValeur.java:214)
    at org.wahooas.sigis.services.testExcel.main(testExcel.java:24)
    Exception in thread "main" java.lang.NullPointerException
    at org.wahooas.sigis.services.ServiceValeur.charger(ServiceValeur.java:221)
    at org.wahooas.sigis.services.testExcel.main(testExcel.java:24)
    Java Result: 1
    BUILD SUCCESSFUL (total time: 0 seconds)
    Ai-je fait une erreur quelque part? J'ai la librairie jexcelapi.

  2. #2
    Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mars 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 44
    Points : 50
    Points
    50
    Par défaut
    Je crois que j'ai situé le problème.

    En fait le fichier excel que j'utilisais était fait avec open.office (scalc). En prenant un fichier excel fait avec microsoft office ça marche pour le test. Mais pour l'application web c'est une autre paire de manche. Là j'ai remarqué qu'avec iexplorer ça passe mais pas avec firefox.

    J'ai fouillé et j'ai trouvé sur ce site même que UploadedFile avec firefox ne renvoie pas le path absolu du fichier. Y a-t-il une façon de le récupérer? Car à part getOriginalName uploadedFile n'a pas de méthode qui me renvoie le nom du fichier.

Discussions similaires

  1. [C#] Lecture d'un fichier Excel: problème
    Par Leelith dans le forum C#
    Réponses: 4
    Dernier message: 19/12/2009, 15h08
  2. Réponses: 4
    Dernier message: 31/12/2007, 12h39
  3. [POI] Problème écriture/lecture dans un fichier Excel
    Par steuve dans le forum Documents
    Réponses: 6
    Dernier message: 02/07/2007, 16h47
  4. [VB6] Problème de lecture d'un fichier excel
    Par Requin15 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/03/2006, 18h10
  5. macros word et lecture dans un fichier excel
    Par antrax2013 dans le forum Windows
    Réponses: 2
    Dernier message: 01/10/2005, 20h05

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