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
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
Peux tu être plus clair ? Ici on parle de Java...
Tu veux coupler Java et Excel ?
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
Oui c'est ça. Je souhaite faire ça en utilisant Java.Envoyé par Davboc
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 ?
C'est quoi comme graphe ?
regarde du cote de JFreeChart
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 :
j'ai placé le fichier qa.xls sur le bureau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.sql.SQLException: No data found java.lang.NullPointerException
Je suppose qu'il faut le placer dans la base de données qui a été crée mais comment faire ?
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.Envoyé par Davboc
Je joins une image de mon arborescence sous Eclipse.
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."
J'ai placé le fichier excel dans les cas de ficgure possible mais ça ne fonctionne toujours pas.Envoyé par Rayndell
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."
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.Envoyé par fnobb
Ca fonctionne maitenant.
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
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.
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
Bonne lecture
tuto JExcelApi
Quelle est la méthode qui permet de savoir si la case (2,2) par exemple est vide.
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();
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager