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

Messages postés
8
Date d'inscription
jeudi 8 décembre 2005
Statut
Membre
Dernière intervention
23 octobre 2006
- - Dernière réponse : 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
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
3
Merci
Sous cette forme ce serait une référence COM et non une API.

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

Dire « Merci » 3

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

Codes Sources 153 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
0
Merci
D'accord, mais n'est-ce pas le cas d'OpenOffice ?
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
0
Merci
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
0
Merci
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.