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

Langage Java Discussion :

Graphe à partir d'un fichier excel


Sujet :

Langage Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut Graphe à partir d'un fichier excel
    Salut,

    est-ce qu'il est possible de créer un graphe à partir d'un fichier excel ?
    Si c'est le cas, comment est-ce que je devrai m'y prendre pour extraire les données dont j'ai besoin et pour créer le graphe.

    Merci

  2. #2
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    Peux tu être plus clair ? Ici on parle de Java...

    Tu veux coupler Java et Excel ?

  3. #3
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    Bonjour,

    pour lire les données à pertir d'Excel;, il y a deux solutions possibles :

    lire le fichier excel à partir d'api comme POI ou jexcel

    ou lire le fichier comme un base de donnée via le driver ODBC

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par Davboc
    Peux tu être plus clair ? Ici on parle de Java...

    Tu veux coupler Java et Excel ?
    Oui c'est ça. Je souhaite faire ça en utilisant Java.
    Je vais utiliser la 2ème solution proposée par fnobb.
    Une fois que j'ai récupéré les données dont j'ai besoin, comment est-ce que je crée des graphes en utilisant Java ?

  5. #5
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    C'est quoi comme graphe ?
    regarde du cote de JFreeChart

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    J'ai suivi les différentes étapes sur le lien pour créer la source de données.
    Je compile le programme donné sur le lien et j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    java.sql.SQLException: No data found
    java.lang.NullPointerException
    j'ai placé le fichier qa.xls sur le bureau.
    Je suppose qu'il faut le placer dans la base de données qui a été crée mais comment faire ?

  7. #7
    Membre habitué Avatar de Davboc
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    266
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 266
    Points : 168
    Points
    168
    Par défaut
    place le dans ton répertoire Source. A la compilation il sera placé dans le répertoire class automatiquement. C'est là la "racine" si je puis dire du point de vue de ton programme Java

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par Davboc
    place le dans ton répertoire Source. A la compilation il sera placé dans le répertoire class automatiquement. C'est là la "racine" si je puis dire du point de vue de ton programme Java
    Il y a toujours le probleme.
    Je joins une image de mon arborescence sous Eclipse.
    Images attachées Images attachées  

  9. #9
    Membre averti Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Points : 323
    Points
    323
    Par défaut
    Sur ton image le fichier n'est pas à la racine. La racine est le dossier qui contient le premier niveau de packages.
    "Et tu comprendras pourquoi mon nom est l'Eternel, quand sur toi s'abattra la colère du Tout-puissant."

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par Rayndell
    Sur ton image le fichier n'est pas à la racine. La racine est le dossier qui contient le premier niveau de packages.
    J'ai placé le fichier excel dans les cas de ficgure possible mais ça ne fonctionne toujours pas.
    Images attachées Images attachées  

  11. #11
    Membre averti Avatar de Rayndell
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 289
    Points : 323
    Points
    323
    Par défaut
    C'est possible de voir un petit bout de code ? Parce que là, on voit rien... Notamment comment tu accèdes à ton fichier.

    Et tant que tu y es, dans ton catch met un printStackTrace, pour voir à quelle ligne s'est produit l'erreur.
    "Et tu comprendras pourquoi mon nom est l'Eternel, quand sur toi s'abattra la colère du Tout-puissant."

  12. #12
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    C'est dans le parametrage de la datasource odbc
    qu'il faut selectionner le fichier excel (en utilisant le bouton "Select WorkBook").

  13. #13
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    Citation Envoyé par fnobb
    C'est dans le parametrage de la datasource odbc
    qu'il faut selectionner le fichier excel (en utilisant le bouton "Select WorkBook").
    C'était bien ça le pb.
    Ca fonctionne maitenant.

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    J'ai une autre question.
    Dans l'exemple qui était sur le lien, il n'y avait qu'un seul tableau.
    Mais dans mon cas, les fichiers excels sont de ce type :
    http://cjoint.com/data/gmnYOF6aqt.htm
    Comment est-ce qu'il faudrait que je m'y prenne pour choisir les colonnes qu'il me faut, etc ...

    Merci

  15. #15
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    Désolé mais compte tenu de la complexité du fichier il n'est sans doute pas possible de le considérer comme une Base de donnée (c'est quoi les tables et les colonnes).

    Il est sans doute préférable d'extraire de ce fichier (via la première solution) les données exploitables.

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    Est-ce que tu aurais un tuto qui explique comment utiliser JExcel car je n'arrive pas à en trouver.
    Dans les jar ou zip qui figurait sur le lien que tu as indiqué, il n'y a pas de tutos.

    Merci

  17. #17
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    Bonne lecture
    tuto JExcelApi

  18. #18
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    Quelle est la méthode qui permet de savoir si la case (2,2) par exemple est vide.

  19. #19
    Membre éprouvé
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Points : 935
    Points
    935
    Par défaut
    Tout est dans le tutorial !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        import jxl.*;
     
        ...
     
        Workbook workbook = Workbook.getWorkbook(new File("myfile.xls")); 
        Sheet sheet = workbook.getSheet(0); 
        Cell cell = sheet.getCell(2,2);
        String content = cell.getContents(); 
        workbook.close();

  20. #20
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 179
    Points : 50
    Points
    50
    Par défaut
    En faite, je me suis trompé. Ce que je voulais savoir c'est les dimensions de la zone dans lequelle il est possible de lire des données(vide ou non) pour ne pas obtenir d'exceptions.
    Lorqu'il y a débordement, une exception apparait.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/01/2007, 19h22
  2. Extraction de donnees a partir d'un fichier excel
    Par atv_picco dans le forum Modules
    Réponses: 6
    Dernier message: 31/08/2006, 18h34
  3. Générer plusieurs fichiers à partir d'un fichier excel
    Par yas2006 dans le forum Documents
    Réponses: 3
    Dernier message: 02/06/2006, 17h54
  4. [EXCEL]Comment lire à partir d'un fichier Excel en java?
    Par BOUSHIH dans le forum Documents
    Réponses: 3
    Dernier message: 20/04/2006, 11h04
  5. Ecrire un fichiers CSV à partir de 3 fichiers Excel
    Par yas2006 dans le forum Documents
    Réponses: 22
    Dernier message: 14/03/2006, 14h10

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