6 messages in org.openoffice.fr.progRe: [prog] modèle >doc SansNom > URL
FromSent OnAttachments
JovialNov 8, 2004 11:39 pm 
JovialNov 9, 2004 2:52 am 
JovialNov 12, 2004 3:57 am 
Philippe progOONov 12, 2004 10:10 am 
JovialNov 15, 2004 2:13 pm 
Philippe progOONov 16, 2004 2:03 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] modèle >doc SansNom > URLActions...
From:Philippe progOO (phvb@free.fr)
Date:Nov 12, 2004 10:10:01 am
List:org.openoffice.fr.prog

Bien sûr, vous utilisez les 4 idées qui suivent. Mettre la macro dans un module standard de la bibliothèque d'OO Mettre le chemin de votre modèle en variable Public Faire une copie de la macro dans le fichier sans nom1 Pour les sans nom multiples, il me semble nécesssaire de les renommer assez vite afin d'éviter l'inconvénient de les sauvegarder sans savoir où.

Jovial a écrit :

Bernard Marcelly a écrit :

Dans les essais que j'ai faits, il n'y a pas de différence. Mais selon les définitions du SDK ce sont deux choses différentes. Si hasLocation = True alors le document a une existence sous forme de fichier, et son adresse est dans Location.

Pour connaître le modèle ayant servi à créer le document, voir .DocumentInfo.Template .DocumentInfo.TemplateFileName Ces informations sont remplies quand on crée le document par l'interface utilisateur. Quand on utilise l'API pour créer le document à partir d'un modèle elles restent vierges, mais on peut les remplir par programme.

Bernard

Bonjour

Cela veut dire que je ne peux pas diffuser un répertoire inclant un modèle(.stc) dont les macro utilisent des références relatives à son URL pour accéder par exemple à d'autres fichiers dans le même répertoire. Si l'utilisateur lance son modèle, il passe automatiquement en sans nom donc: plus d'URL, DocumentInfo.TemplateFileName, si il existe suite au changement de poste ne sera pas bon, il y aurra donc des erreurs à l'execution. Si je diffuse mon fichier calc au format normal (sxc) et que l'utilisateur crée un modèle il retrouve le méme problème. Une solution donc consiterai diffuser un .sxc contenant un bouton "créer un modèle" dont la macro associée incrit l'URL du repertoire racine quelque part dans mon document , vire le bouton et crée le modèle A chaque démarage le Sans nom (hasLocation = false) utilise l'URL consigné pour accéder à d'autres documents du répertoire origine.(j'ai tester en partie lr principecela fonctionne) Il y a une limite à cela c'est que si l'utilisateur, bouge ou renome son répertoire on retombe sur le même problème. il y a certainement un moyen de le gerer aussi mais bon cela devient de plus compliqué. Si quelqu'un voit quelque chose de plus simple, je suis preneur.

J'ai aussi un autre problème avec les sans noms c'est que si je navigue entre plusieurs sans noms ouverts( sans nom1, Sans nom2...), je n'ai pas encore trouvé de moyen de retrouver par programmation lequel est le 1 le 2....

Merci pour la réponse

Jluc