Bonjour Sylvain, -----Message d'origine----- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Envoyé : mercredi 16 août 2006 17:11 À : dev@fr.openoffice.org Objet : Re: [dev-fr] Autogénération (Filtre FusionXml)
Dans la procédure Main, la variable userPath n'est pas utilisée... Non ! Je ne sais pas pourquoi mais chez-moi la variable userPath ne fonctionne pas. C'est d'ailleurs pour ça que j'ai remis le chemin direct du filtre de fusion. Elle peut être utilisée pour rendre dynamique l'obtention du répertoire utilisateur. Pour ça, il suffit de remplacer : Oui je sais Bob me l'avait dit, mais il semblerait en plus que j'ai un problème de droit d'écriture, je dois regarder à ça aujourd'hui. call ExportToURL("file:///C:/Documents%20and%20Settings/Françoise/Application%20D ata/OpenOffice.org2/user/xslt/Fusion%20MaXOpenInfo%20(writer)/MaXOOoFusion.x sl", "Fusion MaXOpenInfo (writer)") par : call ExportToURL(userPath + "/xslt/Fusion%20MaXOpenInfo%20(writer)/FusionXmlToWriter.xsl", "Fusion MaXOpenInfo (writer)") Si je mets ce texte la fusion ne fonctionne plus. J'utilise moi aussi ce filtre. Si je modifie le fichier exemple, ces modifications sont bien répercutées lorsque j'exécute le filtre. Dans les paramètres du filtre XML, le chemin "XSLT pour import" est-il bien "C:\Documents and Settings\Françoise\Application Data\OpenOffice.org2\user\xslt\Fusion MaXOpenInfo (writer)\FusionXmlToWriter.xsl" ? Le chemin est bien celui-là : C:\Documents and Settings\Françoise\Application Data\OpenOffice.org2\user\xslt\Fusion MaXOpenInfo (writer)\FusionXmlToWriter.xsl Pour créer intégralement un document modèle, il faut recopier les 4 fonctions "Main", "GetAFileURL", "LoadFromURL" et "ExportToURL" dans un module du nouveau document modèle (les autres fonctions ne sont pas utilisées). Je vais essayer de faire ça aujourd'hui, et je te dirai quoi, merci beaucoup pour les renseignements. Ensuite, il faut utiliser les balises délimitées par {} pour naviguer dans les noeuds du document XML source. Les paramètres utilisables sont rapidement décrits sur le site Bobiciel (sur la page du lien que j'ai donné ci-dessous). Oui sur ce sujet j'ai déjà les réponses. A bientôt Françoise Sylvain Françoise a écrit : > Bonjour Sylvain, > > J'ai bien utilisé le filtre de fusion XML du site Bobiciel > > Il faut changer le Sub Main comme ceci : > > Sub Main > oService = CreateUnoService("com.sun.star.util.PathSubstitution") > userPath = ConvertToURL(oService.substituteVariables("$(user)", true)) > > ' actualisation du filtre d'import "Fusion MaXOpenInfo (writer)" > call > ExportToURL("file:///C:/Documents%20and%20Settings/Françoise/Application%20D > ata/OpenOffice.org2/user/xslt/Fusion%20MaXOpenInfo%20(writer)/MaXOOoFusion.x > sl", "Fusion MaXOpenInfo (writer)") > ' import du fichier source XML à travers le filtre d'import "Fusion > MaXOpenInfo (writer)" > call LoadFromURL(GetAFileURL("", "*.xml", "Fichier XML (source fusion)"), > "Fusion MaXOpenInfo (writer)") > End Sub > > > Mettre le chemin du filtre qui se trouve dans les paramètres XML > > Françoise > > -----Message d'origine----- > De : [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > Envoyé : mercredi 16 août 2006 14:27 > À : dev@fr.openoffice.org > Objet : Re: [dev-fr] Autogénération (Filtre FusionXml) > > Bonjour, > > Je suppose que vous avez utilisé le filtre de fusion XML du site > http://www.bobiciel.com/maxopeninfo/default_zone/fr/html/page-35.html ? > > Qu'avez-vous modifié dans les macros pour que le filtre fontionne ? > Avez-vous modifié les paramétrages du filtre XML ? > > Sylvain > > Françoise a écrit : >> Bonjour, >> >> >> >> Grâce à Bob et à certains message sur le forum, jai su faire > fonctionner >> le filtre de fusion XML, mais lorsque je fais des modifications dans le >> fichier « ExempleFusionXML » et que je lance la fusion, elle ne > fonctionne >> pas, elle me génère toujours lancien exemple, Pourquoi ? >> >> >> >> Que dois-je faire pour que lorsque je lance la fusion de mon exemple de >> fusion elle soit prise en considération. Dois-je changer certains >> paramètres ? >> >> >> >> Ou peut-être quelquun voudrait bien mexpliquer comment faire le fichier > « >> ExempleFusionXML » par moi-même >> >> Merci de votre aide >> >> >> >> Françoise >> >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]