Openoffice - ole

Soyez le premier à donner votre avis sur cette source.

Vue 47 750 fois - Téléchargée 3 651 fois

Description

Ouverture / Création de documents calc (tableur) ou write (texte)
Ouverture d'un fichier CSV direct dans calc
Impression

Conclusion :


N'oubliez pas de faire part de vos découvertes

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

ikariShinji
Messages postés
18
Date d'inscription
mercredi 13 mars 2002
Statut
Membre
Dernière intervention
2 juin 2005

Génial ! Je croyais qu'on ne pouvait pas utiliser l'OLE avec OpenOffice ! ( je devais encore en être à StarOffice lol )

Sauf qu'avec ton code j'ai une erreur automation sur la ligne :

Set Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop")

Peut-être dois-je ajouter une référence ( dans Projet->Références ) ? mais je n'en ai pas trouvé pour OpenOffice. Pour info, j'ai installé OpenOffice 1.1 version française ( pas la Solaris en anglais )

Autrement, sais-tu comment faire une sauvegarde d'un doc au format désiré ( RTF... ) ? comment fermer Oo ? comment tester sur une instance Oo est déjà ouverte ? et enfin comment ajouter une image ?

Où as-tu trouvé la documentation OLE/OpenOffice avec VB6 stp ?
Je trouve rien sur le sujet sur le net, à part en Delphi :(
cs_tjma
Messages postés
10
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
25 août 2006

Salut ikariShinji,
eh bien avant de ce recevoir ton commentaire, je pensais que ce sujet n'interessait personne. Je te remercie pour ton commentaire ça va me permettre de me replonger dans ce sujet.
En ce qui concerne tes problèmes : Il n'est pas necessaire de déclarer une référence à OOo, l'exemple que j'ai posté fonctionne avec OOo 1.0.1 et 1.1.0 et sous 98,ME,XP (j'ai pas testé les autres OS). Je n'ai pas constaté cette erreur.
Pour sauvegarder et fermer OOo, je vais poster (très prochainement) un exemple, pour le reste ya encore du boulot car je décortique de la doc trouvée sur internet (ça prend du temps). J'ai trouvé quelques ligne de code sur www.oooforum.org rubrique macro et api (il y a des heures de lecture car très peut d'exemples sont consacrés à VB)
salut
ikariShinji
Messages postés
18
Date d'inscription
mercredi 13 mars 2002
Statut
Membre
Dernière intervention
2 juin 2005

ok merci, j'attends impatiemment la suite :D

J'ai OOo 1.1.1 sous XP, peut-être que mon erreur vient de cette version, même si çà me paraît étonnant... si un jour, tu as l'occasion de tester ton code avec la 1.1.1, préviens-moi pour me dire si çà marche ou non ;)

Par contre, si tu n'ajoutes pas dans ton projet de référence à OOo OLE, tu n'as alors pas accès aux Infos paramètres ? çà ne te facilite pas la tâche pour trouver les accesseurs qui vont bien :( ( lorsqu'on tape le "." )

Bon çà ne marche pas chez moi, mais ton code me paraît correct donc je te mets la note maxi pour l'initiative dans un domaine à défricher ;) ( et qui fait un pied de nez à MS Word ^_^ )
ikariShinji
Messages postés
18
Date d'inscription
mercredi 13 mars 2002
Statut
Membre
Dernière intervention
2 juin 2005

PS : tu devrais mettre des explications dans "Description de la source" pour ceux qui ne connaissent pas l'OLE :p
cs_tjma
Messages postés
10
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
25 août 2006

J'ai installé la dernière version d'OOo (1.1.1) et ça fonctionne aussi bien que sur les précédentes versions.
Désolé ikariShinji mais faut chercher ailleurs. (ou en es tu ?)
En ce qui concerne l'intellisence, je ne sais pas non plus quel dll il
faut référencer. Le premier qui trouve ...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.