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

Résolu
VBSlave Messages postés 8 Date d'inscription jeudi 8 décembre 2005 Statut Membre Dernière intervention 23 octobre 2006 - 12 déc. 2005 à 15:04
HFFM Messages postés 2 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 11 février 2006 - 11 févr. 2006 à 22:38
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

BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
12 déc. 2005 à 15:25
Sous cette forme ce serait une référence COM et non une API.

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
3
VBSlave Messages postés 8 Date d'inscription jeudi 8 décembre 2005 Statut Membre Dernière intervention 23 octobre 2006
12 déc. 2005 à 15:42
D'accord, mais n'est-ce pas le cas d'OpenOffice ?
0
BruNews Messages postés 21041 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
12 déc. 2005 à 23:59
Aucune idée, j'ai le vrai Office alors...

ciao...
http://dev.winsysdev.com
BruNews, MVP VC++
0
HFFM Messages postés 2 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 11 février 2006
11 févr. 2006 à 22:38
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.
0