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

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

Marsh Posté le 17-05-2006 à 09:20:54    

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
Reply

Marsh Posté le 17-05-2006 à 09:20:54   

Reply

Marsh Posté le 29-05-2006 à 14:51:28    

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

Reply

Marsh Posté le 30-05-2006 à 11:57:57    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed