

![]() | Start a set with this search |
![]() | Include this search in one of my sets |
![]() | Exclude this search from one of my sets |
![]() | Permalink to these results Paste this link in email or IM: |
| Atom feed for tracking future search results Paste this URL into your reader: |
6 messages in org.openoffice.fr.progRe: [prog] modèle >doc SansNom > URL| From | Sent On | Attachments |
|---|---|---|
| Jovial | Nov 8, 2004 11:39 pm | |
| Jovial | Nov 9, 2004 2:52 am | |
| Jovial | Nov 12, 2004 3:57 am | |
| Philippe progOO | Nov 12, 2004 10:10 am | |
| Jovial | Nov 15, 2004 2:13 pm | |
| Philippe progOO | Nov 16, 2004 2:03 am |

![]() | Permalink for this message Paste this link in email or IM: |
![]() | Permalink for this thread 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 > URL | Actions... |
|---|---|---|
| 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







