1 message in org.openoffice.fr.prog[prog] RE: [SPAM] - [prog] Réf. : [pr...
FromSent OnAttachments
Teddy GestelDec 21, 2005 7:55 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] RE: [SPAM] - [prog] Réf. : [prog] OLE et OPENOFFICE - Email found in subjectActions...
From:Teddy Gestel (tedd@implicit.com)
Date:Dec 21, 2005 7:55:28 am
List:org.openoffice.fr.prog

Pour résumer, Il y a :

Le langage Propriétaire --> DLL (C++ : discussion OLE) --> Application
(OpenOffice, Word...)

Le langage Proprietaire n'est qu'une couche utilisateur. Derrière c'est vraiment
la dll en C++ qui travaille avec l'objet OLE.

_____

De : Dominique [mailto:dbra@tele2.fr] Envoyé : mercredi 21 décembre 2005 16:43 À : pr@fr.openoffice.org Objet : [SPAM] - [prog] Réf. : [prog] OLE et OPENOFFICE - Email found in subject

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 l'OLE.

D'ailleurs on peut piloter Word et les application Office avec. Pour ce faire,

1. On instancie l'objet que l'on veut, avec une méthode CREATEINSTANCE(«
Word.Basic » ) ou « Word.Basic » est la chaine présente dans la base de registre
Windows. 2. On appel une methode OLE_CALL avec des parametres qui correspondent a des
fonctions de Word. Ex : OLE_CALL(« FileOpen » ).

Cela marche tres bien. C'est identique avec n'importe qu'elle application.

En fait, c'est 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, d'ailleurs le petit icône OpenOffice apparaît en bas a droite dans
la barre des taches.

Le 2. ne marche pas, j'ai une RTE Windows m'indiquant que la Commande « FileOpen
» n'existe pas du coté de OpenOffice.

En fait, il n'y a que le Service Manager d'instancier. Or il faudrait instancier
ensuite le module Text d'OpenOffice par une chaine de caractere, puis par une
autre chaine ouvrir un document.

Quelqu'un specialiste d'OLE pourrrait il m'eclairer sur : Comment lancer le
module Text par un appel OLE, de meme qu'elle est l'equivalent de la chaine «
FileOpen » de Word pour le module Text d'OpenOffice ?

Merci,

Des emoticones GRATUITES pour votre messagerie electronique ? Cliquez ici !
<http://www.incredimail.com/index.asp?id=96915>