je ne pense pas avoir le temps aujourd'hui, de te prÃparer l'exemple
pour le filtre Fusion calc. Ãa sera certainement ce week end.

en attendant, tu peux aller jeter un oeil sur le filtre d'import d'une
base Apple iTunes dans Calc :
http://sourceforge.net/projects/maxforms/

c'est un peu ancien, mais tu auras un aperÃu

a+

Bob



Bob a Ãcrit :

Bonsoir Philippe,

Philippe Hemmel a Ãcrit :

Bonjour Bob

[..]


ta solution est complÃmentaire de la nÃtre (www.MaXOpenInfo.com), qui nÃcessite la crÃation sous calc d'un document modÃle de fusion.

Exact. On connait ta solution pour l'avoir testÃe et apprÃciÃe. Tu sites
sur ton site un filtre d'export Calc, non tÃlÃchargeable encore. Voila
qui est vraiment complÃmentaire ! Ca nous intÃresserait aussi de tester.


pas de problÃme, je t'envoie la derniÃre version. Il doit encore Ãtre optimisÃ, mais il fonctionne trÃs bien pour exporter des tables de taille raisonnable. J'ai des clients qui l'utilisent rÃguliÃrement pour exporter des tables de plus de 1000 lignes.

Il est sous licence GPL et je suis particuliÃrement interessà par tout retour de tests sur ce filtre ;-)

Tu parles ici d'un outil de fusion sous Calc. Un MaxOOFusion Calc ?


En fait, c'est la mÃme xslt que pour MaXOOoFusion Writer. Sauf que je ne l'ai pas packagÃe pour Calc et qu'elle n'est pas documentÃe sur le site. (c'est pas mon fort la doc :-(

elle permet d'importer dans calc des donnÃes xml en crÃant simplement un modÃle de document calc paramÃtrà pour MaXOpenInfo de la faÃon suivante :

exemple : pour ton cdcatalog.xml

<catalog>
   <cd>
      <title>...</title>
      <artist>...</artist>
      ...
   </cd>
   ...
</catalog>

le paramÃtrage pour obtenir un rÃsultat similaire à celui obtenu avec ton filtre serait le suivant :

+---+---------+----------+-----------+------------+---------+--------+
|   |    A    |    B     |     C     |      D     |    E    |    F   |
+---+---------+----------+-----------+------------+---------+--------+
| 1 | {/catalog/cd}                                                  |
+---+---------+----------+-----------+------------+---------+--------+
| 2 | {title} | {artist} | {country} | {compagny} | {price} | {year} |
+---+---------+----------+-----------+------------+---------+--------+
| 3 |         |          |           |            |         |        |
+---+---------+----------+-----------+------------+---------+--------+
| 4 | nbre total de CD dans cette liste : {count(//CD)}     |        |
+---+---------+----------+-----------+------------+---------+--------+

La cellule A1 (6 cellules fusionnÃes) indique le chemin d'accÃs aux donnÃes (tout chemin xpath est acceptÃ, ont peut donc filtrer avec un prÃdicat et crÃer des requÃtes beaucoup plus sofistiquÃes)
Les cellules A2 Ã F2, indique le chemin d'accÃs aux donnÃes devant peupler chacune des colonnes.


AprÃs fusion avec les donnÃes xml, la ligne 1 disparait.

Avec notre filtre MaXOOoFusion, on peut placer ce type de paramÃtrage n'importe oà dans toutes les feuilles du document Calc. Ce paramÃtrage peut bien entendu cohabiter (pour reprendre le cri d'amour du crapaud)*1* avec d'autres donnÃes et formules de calcul classiques.

Il est Ãgalement possible d'Ãcrire une expression xpath dans une cellule, comme par ex en A4

En fait, Ãa marche exactement comme la fusion xml dans Writer ;-)

je te prÃpare un petit exemple et je t'envoie la derniÃre version de prod de MaXOOoFusion.



RMQ: bizarre, le commentaire fait rÃfÃrence à (OpenOffice.org version 2.0) alors que ton filtre est conÃu pour le schÃma de la version 1 !!! (bien que pour le fonctionner en 2.0, il me semble qu'il n'y a qu'à modifier les namespaces)


Quel commentaire ?

Celui qui s'affiche par : outil / param filtre xslt / StarXpert_Xml2calc / Editer

Il s'agit effectivement d'un filtre pour la version
OO 1. Nous avons le mÃme pour la version 2, mais c'est le packaging des
filtres XSL qui pÃche : a priori il n'est pas encore opÃrationnel.
Tu en as fait de ton cotà ?


non, je n'ai pas rÃussi à le faire fonctionner non plus :-( le package .jar se crÃe bien, mais il estr impossible de le rÃinstaller.
autre problÃme : lors de l'installation d'un package crÃÃ sous OOo 1.1, le type de l'appli associÃe est perdu :-(


Cordialement

Bob
www.MaXOpenInfo.com



*1* d'aprÃs le regrettà Pierre Desproges ;-)





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



Répondre à