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

API standards et tierces Java Discussion :

Erreur "JACOB Can't get object clsid from progid"


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 106
    Par défaut Erreur "JACOB Can't get object clsid from progid"
    Bonjour,

    Après avoir lu, pleins de posts, je n'ai pas toujours de réponse satisfaisante, j'essaye d'utiliser Jacob, mais lors du lancement de mon application il me lance un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "main" com.jacob.com.ComFailException: Can't get object clsid from progid
    J'ai pourtant le jacob.jar dans mon classpath, et dans les arguments de ma VM
    -Djava.library.path=C:/WORK/jacob-1.17-M2

    j'utilise la jacob-1.17-M2-x64.dll puisque je suis sous Seven 64. Et en voulant tester un bout de code trouvé, je me retrouve donc confronté a ce problème.

    je vous donne la stacktrace complète à ceux qui ont déjà rencontré ça , et qui pourraient m'aider.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Exception in thread "main" com.jacob.com.ComFailException: Can't get object clsid from progid
    	at com.jacob.com.Dispatch.createInstanceNative(Native Method)
    	at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
    	at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
    	at com.cwfse.rx.wrapperOLERx.<init>(wrapperOLERx.java:24)
    	at com.cwfse.main.Cmain.main(Cmain.java:112)

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2012
    Messages : 4
    Par défaut
    Peux-tu donner le debut de ton fichier stp, des exemples de code.

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 106
    Par défaut
    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
    23
    24
    25
    26
    27
    28
    29
    30
    public wrapperOLERx() {
     
    			//System.loadLibrary("jacob-1.17-M2-x64");
     
     
    	        ActiveXComponent oWord = new ActiveXComponent("Word.Application");
    	        oWord.setProperty("Visible", new Variant(isVisible));
    	        Dispatch oDocuments = oWord.getProperty("Documents").toDispatch();
    	        Dispatch oDocument = Dispatch.call(oDocuments, "Open", strInputDoc).toDispatch();
    	        Dispatch oSelection = oWord.getProperty("Selection").toDispatch();
    	        Dispatch oFind = oWord.call(oSelection, "Find").toDispatch();
    	        Dispatch.put(oFind, "Text", strOldText);
    	        Dispatch.call(oFind, "Execute");
    	        Dispatch.put(oSelection, "Text", strNewText);
    	        Dispatch.call(oSelection, "MoveDown");
    	        Dispatch.put(oSelection, "Text","nSo we got the next line including BR.n");
     
    	        Dispatch oFont = Dispatch.get(oSelection, "Font").toDispatch();
    	        Dispatch.put(oFont, "Bold", "1");
    	        Dispatch.put(oFont, "Italic", "1");
    	        Dispatch.put(oFont, "Underline", "0");
     
    	        Dispatch oAlign = Dispatch.get(oSelection, "ParagraphFormat").toDispatch();
    	        Dispatch.put(oAlign, "Alignment", "3");
    	        Dispatch oWordBasic = (Dispatch) Dispatch.call(oWord, "WordBasic").getDispatch();
    	        Dispatch.call(oWordBasic, "FileSaveAs", strOutputDoc);
    	        Dispatch.call(oDocument, "Close", new Variant(isSaveOnExit));
    	        oWord.invoke("Quit", new Variant[0]);
    	    }
    }
    Je me demandais aussi si ma version de word, contiens un clsid. J'ai sommairement cherché dans la base de registre, mais je n'ai pas trouvé. Mais je trouve étonnant que même Word Starter ne contienne pas cette clé.

    Merci de l'aide

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2012
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 106
    Par défaut Résolu
    En effet , après une meilleure investigation, Office Starter n'a pas d'objet automation installés, ni plein d'autres choses d'ailleurs ....

    bref, du coup c'est sur qu'il ne pouvait pas le trouver

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

Discussions similaires

  1. Erreur "Can't get hostname for your address"
    Par Seb_590 dans le forum Installation
    Réponses: 8
    Dernier message: 02/08/2011, 09h29
  2. [MySQL] Erreur de type : "Trying to get property of non-object in"
    Par Prisss dans le forum PHP & Base de données
    Réponses: 25
    Dernier message: 16/12/2010, 07h02
  3. Erreur : Activex component can't create Object
    Par leo13 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/02/2008, 12h55
  4. [ImageIO.read] Can't get input stream from URL!
    Par el_mosquito dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 12/09/2007, 14h55
  5. ERROR 13: Can't get stat of
    Par delph_b dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 28/07/2004, 14h23

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