Voilà l'état des lieu de l'interfacage OpenOffice avec Windev.
Quand j'aurai eclairci un certain nombre de points, je me propose de fournir
ces exemples sur le site de l'asso.
Mon premier proto a les fonctionnalités suivantes
Je sais ouvrir un document, vierge ou existant.
Je sais le sauvegarder sous un autre nom.
Je sais fermer tous les documents ouverts ou seulement le dernier
Je sais rechercher toutes les occurrences d'un mot pour les remplacer par un
autre mot.
Je sais rechercher tous les premiers mots de chaque phrase et les mettre en
gras.
Je n'ai pas encore trouvé la manière de passer certains arguments aux
méthodes des objets manipulés.
Exemple
le portage du code suivant me pose problème
****************
args = new com.sun.star.beans.PropertyValue;
args.Name = "Hidden";
args.Value = new Boolean(true);
objDocument = objDesktop>>loadComponentFromURL(Url,"_blank", 0, args)
*************************
en VB args est quelquefois déclaré :
DIM args( )
Si en Windev je declare :
args est un tableau dynamique de 1 entier
J'obtiens bien le comportement par défaut de ma méthode
Mais impossible de passer autrechose
Pour ma part j'ai toujours le message d'erreur : Le paramètre 4 n'est pas
convertible en paramètre automation
Les objets que j'utilise sous Windev sont des objets automation dynamique.
Cela ne semble pas convenir pour args puisque
com.sun.star.beans.PropertyValue n'est pas un serveur OLE.
J'ai essayé avec une methode du serveur open office OLE dispo qui permet
d'instancier des objets :
ServiceManager.createInstance('com.sun.star.beans.PropertyValue') cela ne
fonctionne pas non plus.
De quel type est donc cette variable args ? dans certain cas je peux la
remplacer avec un tableau dynamique d'entier mais evidemment pas dans les
cas ou je dois passer des paramètres sous forme Name et Value.
J'ai essayé de declarer une structure PropertyValue puis une variable de
type PropertyValue et d'affecter correctement les membres.
j'ai essayé aussi de déclarer un tableau de structure PropertyValue, puis un
tableau dynamique de PropertyValue.
J'ai essayé aussi de passer args par adresse. rien n'y fait.
Une idée ?
Michel
---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
Peut être une autre piste pour toi : Un fichier OOo est en fait un .ZIP qui contient des .XML
Michel
Gégé wrote:
Peut être une autre piste pour toi : Un fichier OOo est en fait un .ZIP qui contient des .XML
Je te remercie, je sais déjà cela. C'est vrai que l'on pourrait envisager d'intervenir directement sur le fichier, connaissant sa structure etc.. Mais le but de ma recherche est pour l'instant d'utiliser (eventuellement en tache de fond) OpenOffice. D'ailleurs les fichiers XML (une fois décompressés) de ce package peuvent être visualisés par Netscape (Mozilla) par Opera aussi mais genère une erreur sous IE6. (Cela ne les empèche pas de rester des fichiers Textes accessibles)
Michel
--- Ce message est certifié sans virus Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
Gégé wrote:
Peut être une autre piste pour toi :
Un fichier OOo est en fait un .ZIP qui contient des .XML
Je te remercie, je sais déjà cela.
C'est vrai que l'on pourrait envisager d'intervenir directement sur le
fichier, connaissant sa structure etc..
Mais le but de ma recherche est pour l'instant d'utiliser (eventuellement en
tache de fond) OpenOffice.
D'ailleurs les fichiers XML (une fois décompressés) de ce package peuvent
être visualisés par Netscape (Mozilla) par Opera aussi mais genère une
erreur sous IE6.
(Cela ne les empèche pas de rester des fichiers Textes accessibles)
Michel
---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
Peut être une autre piste pour toi : Un fichier OOo est en fait un .ZIP qui contient des .XML
Je te remercie, je sais déjà cela. C'est vrai que l'on pourrait envisager d'intervenir directement sur le fichier, connaissant sa structure etc.. Mais le but de ma recherche est pour l'instant d'utiliser (eventuellement en tache de fond) OpenOffice. D'ailleurs les fichiers XML (une fois décompressés) de ce package peuvent être visualisés par Netscape (Mozilla) par Opera aussi mais genère une erreur sous IE6. (Cela ne les empèche pas de rester des fichiers Textes accessibles)
Michel
--- Ce message est certifié sans virus Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
Marvel
Salut à tous,
Au sujet de Open Office, un expert dans ce domaine pourrait il m'aider ? Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique de Open Office dans mes applics. ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un l'a-t-il déjà fait ? Ainsi Word n'aurait plus besoin d'être installé pour la vérification orthographique.
Merci d'avance
Marvel
-- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Salut à tous,
Au sujet de Open Office, un expert dans ce domaine pourrait il m'aider ?
Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique
de Open Office dans mes applics.
ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un
l'a-t-il déjà fait ?
Ainsi Word n'aurait plus besoin d'être installé pour la vérification
orthographique.
Merci d'avance
Marvel
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
Au sujet de Open Office, un expert dans ce domaine pourrait il m'aider ? Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique de Open Office dans mes applics. ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un l'a-t-il déjà fait ? Ainsi Word n'aurait plus besoin d'être installé pour la vérification orthographique.
Merci d'avance
Marvel
-- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Michel
Marvel wrote:
Salut à tous,
Au sujet de Open Office, un expert dans ce domaine pourrait il m'aider ? Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique de Open Office dans mes applics. ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un l'a-t-il déjà fait ? Ainsi Word n'aurait plus besoin d'être installé pour la vérification orthographique.
Merci d'avance
Marvel
Bonjour,
Je ne connais pas la réponse mais peut-être devrais-tu poster sur , c'est une liste très active.
PS : penses à créer un nouveau message au lieu de répondre à un thread existant, c'est plus facile pour suivre le fil de la discussion et pour retouvrer ensuite les sujets abordés.
Michel
--- Ce message est certifié sans virus Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
Marvel wrote:
Salut à tous,
Au sujet de Open Office, un expert dans ce domaine pourrait il
m'aider ?
Ce que je souhaite faire est utiliser et diffuser le dictionnaire
ortographique de Open Office dans mes applics.
ALors mes questions: est-ce légal (la duplication du dictionnaire) et
quelqu'un l'a-t-il déjà fait ?
Ainsi Word n'aurait plus besoin d'être installé pour la vérification
orthographique.
Merci d'avance
Marvel
Bonjour,
Je ne connais pas la réponse mais peut-être devrais-tu poster sur
users@fr.openoffice.org, c'est une liste très active.
PS : penses à créer un nouveau message au lieu de répondre à un thread
existant, c'est plus facile pour suivre le fil de la discussion et pour
retouvrer ensuite les sujets abordés.
Michel
---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
Au sujet de Open Office, un expert dans ce domaine pourrait il m'aider ? Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique de Open Office dans mes applics. ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un l'a-t-il déjà fait ? Ainsi Word n'aurait plus besoin d'être installé pour la vérification orthographique.
Merci d'avance
Marvel
Bonjour,
Je ne connais pas la réponse mais peut-être devrais-tu poster sur , c'est une liste très active.
PS : penses à créer un nouveau message au lieu de répondre à un thread existant, c'est plus facile pour suivre le fil de la discussion et pour retouvrer ensuite les sujets abordés.
Michel
--- Ce message est certifié sans virus Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
Gégé
> Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique de Open Office dans mes applics. ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un l'a-t-il déjà fait ?
Le dico est sous licence LGPL (Lesser Gnu Public Licence) Voir www.gnu.org
> Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique
de Open Office dans mes applics.
ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un
l'a-t-il déjà fait ?
Le dico est sous licence LGPL (Lesser Gnu Public Licence)
Voir www.gnu.org
> Ce que je souhaite faire est utiliser et diffuser le dictionnaire ortographique de Open Office dans mes applics. ALors mes questions: est-ce légal (la duplication du dictionnaire) et quelqu'un l'a-t-il déjà fait ?
Le dico est sous licence LGPL (Lesser Gnu Public Licence) Voir www.gnu.org
Michel
je poursuis! devant la difficulté de déclarer une structure qui soit reconnu comme un paramètre valable, une suggestion m'a été donné d'utilser une des interface de open office pour creer cette structure.
(mon objet objServiceManager est déjà instancié) objPropertie est un objet automation dynamique
la structure est bien initialisée, mais ce n'est toujours pas concluant objDocument = objDesktop>>loadComponentFromURL(Url,"_blank", 0, objPropertie) me retourne que le membre demandé ?? n'existe pas. j'ai essayé avec &objPropertie (même punition)
Alors que si je declare args comme tableau dynamique de 1 entier objDocument = objDesktop>>loadComponentFromURL(Url,"_blank", 0, args) fonctionne parfaitement mais avec les valeurs par défaut
Toujours pas la moindre idée ?
Michel
--- Ce message est certifié sans virus Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
je poursuis!
devant la difficulté de déclarer une structure qui soit reconnu comme un
paramètre valable, une suggestion m'a été donné d'utilser une des interface
de open office pour creer cette structure.
(mon objet objServiceManager est déjà instancié)
objPropertie est un objet automation dynamique
la structure est bien initialisée, mais ce n'est toujours pas concluant
objDocument = objDesktop>>loadComponentFromURL(Url,"_blank", 0,
objPropertie) me retourne que le membre demandé ?? n'existe pas.
j'ai essayé avec &objPropertie (même punition)
Alors que si je declare args comme tableau dynamique de 1 entier
objDocument = objDesktop>>loadComponentFromURL(Url,"_blank", 0, args)
fonctionne parfaitement mais avec les valeurs par défaut
Toujours pas la moindre idée ?
Michel
---
Ce message est certifié sans virus
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004
je poursuis! devant la difficulté de déclarer une structure qui soit reconnu comme un paramètre valable, une suggestion m'a été donné d'utilser une des interface de open office pour creer cette structure.
(mon objet objServiceManager est déjà instancié) objPropertie est un objet automation dynamique
la structure est bien initialisée, mais ce n'est toujours pas concluant objDocument = objDesktop>>loadComponentFromURL(Url,"_blank", 0, objPropertie) me retourne que le membre demandé ?? n'existe pas. j'ai essayé avec &objPropertie (même punition)
Alors que si je declare args comme tableau dynamique de 1 entier objDocument = objDesktop>>loadComponentFromURL(Url,"_blank", 0, args) fonctionne parfaitement mais avec les valeurs par défaut
Toujours pas la moindre idée ?
Michel
--- Ce message est certifié sans virus Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.560 / Virus Database: 352 - Release Date: 08/01/2004