|
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/…
|
| |
| |
| | | |
|
| | | | |
| | |
|