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

MATLAB Discussion :

Utiliser JExcelApi sous MATLAB


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2011
    Messages : 49
    Par défaut Utiliser JExcelApi sous MATLAB
    Bonjour,

    Je suis en train d'essayer d'utiliser de fichiers java nommés JexcelAPI sous Matlab.
    Il s'agit d'une application Java permettant de créer/lire des fichiers excel sous matlab. L'intérêt est que contrairement à xlswrite cela fonctionne quelque soit la plateforme (Mac, Linux, Windows...).
    Après téléchargement des fichiers java, j'ai défini le chemin comme demandé en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javaaddpath('/Users/$$$/Documents/MATLAB/jexcelapi/jxl.jar')
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import jxl.Workbook;
    import jxl.write.Label;
    import jxl.write.WritableSheet;
    import jxl.write.WritableWorkbook;
    Puis quand je tape une commande java du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     WritableWorkbook w = Workbook.createWorkbook(new File(essai.xls));
    il me répond :
    No constructor 'jxl.write.WritableWorkbook' with matching signature
    found.
    Je ne sais pas d'où vient le problème, j'avoue que c'est la première fois que j'utilise vraiment des fichiers java sous Matlab.
    Merci de votre aide.

    Magicsmacks

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Je sais si c'est la cause mais essaye de rajouter les ' autour du nom de fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    WritableWorkbook w = Workbook.createWorkbook(new File('essai.xls'));
    Duf

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2011
    Messages : 49
    Par défaut
    Merci Duf42, mais j'ai essayé et ca ne change rien.
    Merci pour cette réponse

    Magicsmacks

  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    As-tu regardé dans le JAR les signatures disponibles pour la classe en question?

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2011
    Messages : 49
    Par défaut
    Oui J'ai vérifié les signatures et celle-ci y est déjà décrite.
    De plus cette dernière fait partie d'un fichier de démonstration, que d'ailleurs je n'arrive pas à faire tourner.
    En fait je pense que le problème est de savoir comment faire tourner des fichiers java sous matlab. En effet je suis débutant en java et j'avoue ne pas trop savoir comment marche les interfaces Java-Matlab... je pense que le problème vient de là vu que je n'arrive même pas à faire tourner les fichiers de démo...
    J'ai cherché sur des tutos... mais j'avoue ne pas réussir...
    Merci pour cette réponse

    Magicsmacks

  6. #6
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Est-ce que tu as bien mis le chemin complet (absolu) vers le JAR dans la fonction JAVAADDPATH?

    Normalement l'appel de fonction JAVA depuis MATLAB se fait de façon assez simple puisque la syntaxe est très proche de la syntaxe JAVA.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser Kinect sous MATLAB R2009b
    Par ElseLand dans le forum MATLAB
    Réponses: 2
    Dernier message: 15/12/2012, 17h18
  2. Réponses: 0
    Dernier message: 22/08/2008, 08h30
  3. Utilisation d'une DLL sous Matlab
    Par lince102 dans le forum MATLAB
    Réponses: 2
    Dernier message: 20/02/2008, 09h51
  4. Comment utiliser Maple sous Matlab
    Par farid754 dans le forum Maple
    Réponses: 6
    Dernier message: 27/06/2007, 09h10
  5. Comment utiliser Maple sous Matlab
    Par farid754 dans le forum MATLAB
    Réponses: 6
    Dernier message: 27/06/2007, 09h10

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