Re: [users-fr] import de données xml dans un document open office

2007-04-24 Par sujet mlooo1
Bonjour Anne,

anne Parlebas a écrit :

 Bonjour Bob,

 [...]
 Pour les totaux, on peut faire une somme en utilisant la fonction somme. Le 
 problème, c'est que je ne sais pas si c'est possible de sélectionner
automatiquement toutes les cellules d'une  colonne, mon nombre de lignes est 
variable !

Le problème est traité pour les formules dans Calc, je vais voir si je peux 
faire la même chose avec les formules de tableau dans Writer.

 Si ça t'interesses, tu peux également télécharger des versions du filtre
 de fusion qui fonctionnent avec Calc et Draw :
 http://ooo.bobiciel.com/filtres_xslt/MaXOOoFusionDraw124.jar
 http://ooo.bobiciel.com/filtres_xslt/MaXOOoFusionCalc124.jar

 Merci mais pour l'instant ça ira, je me concentre sur writer.
 [...]
 Même si le paramètrage est un peu rustique, tant qu'il permet de faire ce que 
 l'on souhaite, c'est bien :) J'ai un autre doc dans lequel j'aimerais faire un
import de données xml et là ça
 me semble moins évident (données qui doivent continuer à s'écrire dans une 
 autre colonne,

ça, normalement avec des sections multicolonnes, ça doit être jouable

 affichage d'un texte en gras suivant la valeur d'un attribut xml ...)

J'ai sous le coude une nouvelle version de filtre de fusion ODF qui permet de 
paramètrer le nom des styles à l'aide d'expressions xpath. ça devrait répondre
au besoin. Et j'aurai besoin de testeurs ;-)

 Je verrai par la suite.

ok, n'hésite pas à me recontacter

 En tout cas, merci beaucoup Bob d'avoir pris le temps de regarder mes 
 fichiers, de m'avoir envoyé une correction, d'avoir mis en ligne le nouveau 
 filtre
XSLT ...

de rien, c'était pour faire avancer le schmilblick :o)

Bonne journée

Bob


 Bonne journée
 Anne


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [users-fr] import de données xml dans un document open office

2007-04-19 Par sujet mlooo1
Bonjour Anne,

désolé, je fais court, le webmail et un wifi chaotique viennent d'envoyer en 
fumé, le message complet que je viens de rédiger :-(

anne Parlebas a écrit :
 Bonjour,
 En regardant les archives de cette liste de diffusion, je suis tombée sur ces 
 sujets qui m'intéressent : OOo 2.1 : Base de donnees XML en entree (fusion,
...) et Fusion XML  OOo.
 J'ai effectivement un document writer et je souhaiterais importer différentes 
 données xml dans des champs particuliers de ce document. J'ai téléchargé le
filtre d'import de MaXFusion :
 http://www.bobiciel.com/maxopeninfo/default_zone/documents/maxooofusion.zip 
 et vu que tout
 marchait.

ok, si ça fonctionne tu as certainement dû corriger le problème lié au chemin 
d'accès au répertoire des filtres xslt. (sinon, voir mes échanges avec Nicolas
Jeudi sur la liste prog)

 J'ai voulu avoir la même chose pour mon propre document, j'ai donc crée 
 différents
 champs de fusion dans un doc .sxw. Pour le filtre d'import j'ai en gros 
 récupéré les fichiers
 content.xml, meta.xml, settings.xml, styles.xml de mon document .sxw et j'en 
 ai copié le contenu.

là, je ne comprends pas ce que tu chercches à faire !!! MaxFusion a justement 
été créé pour ne plus avoir à fabriquer les filtres xslt à la mano.

Le principe de fonctionnement de MaxFusion est le suivant :

1) créer un document modèle sous OOo en y intègrant le paramètrage xpath 
adéquate

2) enregistrer ce document au travers le filtre Fusion MaXOpenInfo (writer) 
et en écrasant le fichier .../xslt/Fusion MaXOpenInfo
(writer)/FusionXmlToWriter.xsl

En fait, le filtre xslt d'import FusionXmlToWriter.xsl qui va servir à la 
fusion est créé automatiquement. C'est vrai que ça peut sembler tordu, mais ça
fonctionne à merveille ;-) en en plus la méthode est on ne peut plus générique.

3) ouvrir le fichier source xml au travers du filtre Fusion MaXOpenInfo 
(writer)

On obtient un document OOo qui est le résultat de la fusion des données xml 
dans le modèle Writer.

La macro inclue dans le document rend l'opération 2) totalement transparente 
pour l'utilisateur final.
A ce sujet, si un spécialist des applications packagées pouvait me donner un 
petit coup de main pour finaliser ce travail d'intégration, ce serait sympa. Il
est déja bien avancé, mais je bute sur des problèmes qui semblent être des 
bogues d'OOo. Il faudra que je me penche à nouveau sur le sujet un de ces jours
pour voir si ces problèmes sont règlés avec les nouvelles versions.


 Mais la fusion xml ne marche pas, les champs de fusion ne sont pas remplacés 
 par leur valeur. Donc, me serais-je trompée dans la création des champs de
fusion et/ou aurais-je crée un mauvais filtre XSLT ?
 Autrement, j'ai vu que Bob proposait d'avoir une version plus récente du 
 filtre maxooofusion.
 Comme j'ai la version 2 d'OOo serait-il possible de l'avoir ?

Je t'envoie tout ça dès mon retour au bureau samedi. (avec une vrai connxion et 
un vrai courrielleur)

 J'ai mis le zip de mes fichiers sur anoukaya.ifrance.com, cliquez sur Mes 
 fichiers. Le dossier contient le document sxw dans lequel j'aimerais importer 
 des
données xml, un dossier contenant les fichiers xml de ce document sxw, un 
fichier de données xml et le filtre de transformation xslt.

Ok, je télécharge et j'essaie de trouver le temps pour te préparer une maquette 
sur la base de ton modèle.

 Merci d'avance

De rien, merci à toi de t'interesser à MaXFusion

Bonne journée

Bob


 Cordialement,
 Anne



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]