Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1851 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Résolu]appel de Macro OpenOffice avec API UNO ????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]appel de Macro OpenOffice avec API UNO ????

n°1368440
mimi31110
Posté le 17-05-2006 à 09:20:54  profilanswer
 

bonjour,  
 
je cherche à appeler une macro construite sous OOo Basic dans un programme Java qui ouvre un document OpenOffice Writer, j'utilise l'API UNO...
 
merci par avance...


Message édité par mimi31110 le 30-05-2006 à 17:14:01
mood
Publicité
Posté le 17-05-2006 à 09:20:54  profilanswer
 

n°1376719
mimi31110
Posté le 29-05-2006 à 14:51:28  profilanswer
 

personne n'a ne serait-ce qu'une petit idée ?????? :cry:

n°1377418
mimi31110
Posté le 30-05-2006 à 11:57:57  profilanswer
 

pour ceux qui sont intéréssé par OpenOffice, il y a un bon forum :
 
http://www.forum-openoffice.org/forum/
 
tout en français !!!
 
et la solution à ma question se trouve ici :
 

Code :
  1. //         recherche du modele du document
  2.            XModel xModel = (XModel) UnoRuntime.queryInterface(XModel.class,xWriterComponent);
  3.          
  4.            // recherche du controleur
  5.            XController xController = xModel.getCurrentController();
  6.          
  7.            // recherche de la fenetre
  8.            XFrame xFrame = xController.getFrame();
  9.          
  10.            // recherche du dispatcher
  11.            XDispatchProvider calcDocFrame_XDispatchProvider = (XDispatchProvider) UnoRuntime.queryInterface(XDispatchProvider.class,xFrame);
  12.            //DispatchHelper
  13.            Object dispatchHelper = xRemoteServiceManager.createInstanceWithContext("com.sun.star.frame.DispatchHelper", xRemoteContext);
  14.            XDispatchHelper dispatchHelper_XDispatchHelper = (XDispatchHelper) UnoRuntime.queryInterface(XDispatchHelper.class,dispatchHelper);
  15.            //initialisation du nom de la macro
  16.            String nomMacro = "macro:///Gimmicks.AutoText.Main";  
  17.          
  18.            // lancement de la commande
  19.            dispatchHelper_XDispatchHelper.executeDispatch(calcDocFrame_XDispatchProvider, nomMacro, "", 0, new PropertyValue[0]);


soit :  
http://www.forum-openoffice.org/fo [...] .html+java


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Résolu]appel de Macro OpenOffice avec API UNO ????

 

Sujets relatifs
[pas résolu] sélection texte interfère avec déplacement calqueaide macro
[SQL] Requête pour récupérer le classement d'un championnat [Résolu]WSAD - Problème - Résolu
pb avec macro "ajout lien hypertexte"[macro excel Modifier tout les lien hypertexte
[RESOLU]Convertir un float ou int en une valeur Q15 et réciproquement[RESOLU][SQL SERVER] Problème de curseur
[Resolu] BATCH - comment executer un programme 32 bit ?API Windows, pointeurs/handles et mémoire locked/unlocked
Plus de sujets relatifs à : [Résolu]appel de Macro OpenOffice avec API UNO ????


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR