PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → OLE Writer de Staroffice
OLE Writer de Staroffice
Iniciado por guest, ago., 25 2005 11:59 AM - 3 respostas
Publicado em agosto, 25 2005 - 11:59 AM
Bonjour,

Nous utilisons actuellement les fonctionnalités Microsoft Word pour la gestion des éditions de nos documents.
Nous souhaiterions étudier les possibilités offertes par Writer de Staroffice.

Petit exemple avec Microsoft Word.
fcNomTemplate est une chaîne


fcNomTemplate = "C:\Download\Modèle lettre"
// Déclaration d'un objet Word
word est un objet OLE "word.Application"


// ajout du document selon le modèle
word>>Documents>>Add(fcNomTemplate)

// Rechercher/Remplacer

word>>Selection>>Find>>Execute("@NOMGESTIONNAIRE",Faux,Vrai,Faux,Faux,Faux,Vrai,1,Faux,"BLABLA",2)

word>>visible = Vrai

Questions:

1. Comment déterminer le nom du serveur Ole de Writer (writer.application ?) ?
2 . Les appels de méthodes ou propriétés sont-ils les mêmes dans Word et Writer ?
3. Quelqu'un peut-il me dire ou trouver facilement de l'aide pour les appels de méthodes aussi bien en Word qu'en Writer ?

Un grand merci.

Christophe.
Publicado em agosto, 25 2005 - 4:15 PM
Voilà ce que j'ai trouvé et qui me permet d'ouvrir et d'alimenter un document.

Args est tableau de 0 Variants
ServiceManager est un objet OLE dynamique = ObjetActif("com.sun.star.ServiceManager")
SI ServiceManager = Null ALORS
ServiceManager = allouer un objet OLE "com.sun.star.ServiceManager"
FIN

TrtDeTexte est Automation dynamique = ServiceManager>>createInstance("com.sun.star.frame.Desktop")
SI TrtDeTexte = Null ALORS
Info("Impossible de démarrer openoffice.org")
RETOUR
FIN

Document est Automation dynamique = TrtDeTexte>>loadComponentFromURL("private:factory/swriter","_blank",0,Args);
SI Document = Null ALORS
Info("Impossible d'ouvrir un document")
RETOUR
FIN

Text est Automation dynamique = Document>>Text()
Curseur est Automation dynamique = Text>>createTextCursor()
Curseur>>goLeft(1, True)
Curseur>>String = "Bonjour Ceci est un essai "
Publicado em agosto, 26 2005 - 7:29 PM
Christophe a écrit :
Bonjour,

Nous utilisons actuellement les fonctionnalités Microsoft Word pour la gestion des éditions de nos documents.
Nous souhaiterions étudier les possibilités offertes par Writer de Staroffice.

Petit exemple avec Microsoft Word.
fcNomTemplate est une chaîne


fcNomTemplate = "C:\Download\Modèle lettre"
// Déclaration d'un objet Word
word est un objet OLE "word.Application"


// ajout du document selon le modèle
word>>Documents>>Add(fcNomTemplate)

// Rechercher/Remplacer

word>>Selection>>Find>>Execute("@NOMGESTIONNAIRE",Faux,Vrai,Faux,Faux,Faux,Vrai,1,Faux,"BLABLA",2)

word>>visible = Vrai

Questions:

1. Comment déterminer le nom du serveur Ole de Writer (writer.application ?) ?
2 . Les appels de méthodes ou propriétés sont-ils les mêmes dans Word et Writer ?
3. Quelqu'un peut-il me dire ou trouver facilement de l'aide pour les appels de méthodes aussi bien en Word qu'en Writer ?

Un grand merci.

Christophe.


Il me semble que dans la LST 60 ou 61, il ya une classe livré pour
piloter OpenOffice.

Bruno

--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/…
;)
Publicado em agosto, 26 2005 - 7:31 PM
Christophe a écrit :
Bonjour,

Nous utilisons actuellement les fonctionnalités Microsoft Word pour la gestion des éditions de nos documents.
Nous souhaiterions étudier les possibilités offertes par Writer de Staroffice.

Petit exemple avec Microsoft Word.
fcNomTemplate est une chaîne


fcNomTemplate = "C:\Download\Modèle lettre"
// Déclaration d'un objet Word
word est un objet OLE "word.Application"


// ajout du document selon le modèle
word>>Documents>>Add(fcNomTemplate)

// Rechercher/Remplacer

word>>Selection>>Find>>Execute("@NOMGESTIONNAIRE",Faux,Vrai,Faux,Faux,Faux,Vrai,1,Faux,"BLABLA",2)

word>>visible = Vrai

Questions:

1. Comment déterminer le nom du serveur Ole de Writer (writer.application ?) ?
2 . Les appels de méthodes ou propriétés sont-ils les mêmes dans Word et Writer ?
3. Quelqu'un peut-il me dire ou trouver facilement de l'aide pour les appels de méthodes aussi bien en Word qu'en Writer ?

Un grand merci.

Christophe.


Il y a une classe dans la lst 60 ou 61 pour piloter OprenOffice il me
semble.

Bruno

--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/…
;)