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]