Bonjour,
Quel est le langage utilisé pour travaillé avec l'objer OLE.
Bonjour,
Je travaille avec un langage proprietaire qui permet aussi de faire de lOLE
Dailleurs on peut piloter Word et les application Office avec. Pour ce
faire,
On instancie lobjet que lon veut, avec une méthode CREATEINSTANCE(« Word
Basic » ) ou « Word.Basic » est la chaine présente dans la base de registre
Windows.
On appel une methode OLE_CALL avec des parametres qui correspondent a des
fonctions de Word. Ex : OLE_CALL(« FileOpen » ).
Cela marche tres bien. Cest identique avec nimporte quelle application.
En fait, cest une dll écrite en c++ qui se charge de faire le lien.
Je dois à présent piloter OpenOffice.
Je fais donc :
1. Pareil que ci-dessus, mais avec la chaine « com.sun.star
ServiceManager ». Ex : CREATEINSTANCE(« com.sun.star.ServiceManager » )
2. Pareil que ci-dessus. Ex : OLE_CALL(« FileOpen » ).
Le 1. Marche, dailleurs le petit icône OpenOffice apparaît en bas a droite
dans la barre des taches.
Le 2. ne marche pas, jai une RTE Windows mindiquant que la Commande «
FileOpen » nexiste pas du coté de OpenOffice.
En fait, il ny a que le Service Manager dinstancier. Or il faudrait
instancier ensuite le module Text dOpenOffice par une chaine de caractere,
puis par une autre chaine ouvrir un document.
Quelquun specialiste dOLE pourrrait il meclairer sur : Comment lancer le
module Text par un appel OLE, de meme quelle est lequivalent de la chaine
« FileOpen » de Word pour le module Text dOpenOffice ?
Merci,
Tedd...@implicit.com