Quelle est l'API correspondante à OpenOffice ? Pour l'ajouter aux références d'u [Résolu]

Signaler
Messages postés
8
Date d'inscription
jeudi 8 décembre 2005
Statut
Membre
Dernière intervention
23 octobre 2006
-
HFFM
Messages postés
2
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
11 février 2006
-
Bonjour !
Je veux lancer OpenOffice à partir de mon programme VB, je voudrais référencer l'API correspondante dans mon projet, de façon à pouvoir coder quelque chose comme:

Dim OpenOfficeApp as [nom de la DLL que je cherche].Application
Set OpenOfficeApp =CreateObject("OpenOffice.Application")

Merci d'avance

4 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16
Sous cette forme ce serait une référence COM et non une API.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 150 internautes nous ont dit merci ce mois-ci

Messages postés
8
Date d'inscription
jeudi 8 décembre 2005
Statut
Membre
Dernière intervention
23 octobre 2006

D'accord, mais n'est-ce pas le cas d'OpenOffice ?
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16
Aucune idée, j'ai le vrai Office alors...

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
Messages postés
2
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
11 février 2006

Hffm
Bonjour,
il n'y a pas de référence à ajouter:
la communication avec openoffice se fait via un protocole appelé UNO (Universal Network Objects), proche de Corba.
Pour avoir accès à Openoffice il suffit de créer un objet qui fasse la "liaison" avec ce protocole:
Public Function ApplicationOpenOffice() As Object
Set ApplicationOpenOffice = CreateObject("com.sun.star.ServiceManager")
End Function
etc...
Le reste est un peu long et un peu particulier: on trouve d'excellentes choses sur le forum:
http://www.oooforum.org/forum/
et notamment coment faire ses premiers pas avec openoffice et VB.