Retour à la page d'accueilPlan du siteen françaisin english

MaXOpenInfo

OpenOffice.org

Filtres XSLT
Fusion XML
Export XML
Formulaire XML
Syntaxe XPath
Traitement par lots

Applications

Téléchargement

Contact
Formulaire contact
Questions/réponses

Liens

 
Traitement par lots 
 
Fonctionnalités
Les transformations XSLT MaXOOoFusion.xsl et MaXFormsOOo.xsl peuvent-être utilisées pour générer ou analyser des documents OOo à l'aide d'un processeur XSLT externe à OpenOffice.org.

Il est possible de cette façon de lancer plusieurs fusions successives et de produire ou d'analyser un grand nombre de documents sans ouvrir OpenOffice.org.

Les documents produits par cette méthode sont conformes aux schémas XML d'OOo, mais non compressé. Pour les ouvrir avec OpenOffice.org, il est nécessaire d'utiliser le filtre "XML non compressé" que nous vous proposons ci-dessous, ou bien un des filtres "FlatXml" proposés sur xml.openoffice.org.

Pour effectuer des fusions par lots, il est nécessaire d'installer sur le poste de travail (ou sur le serveur) un processeur XSLT comme Saxon, Sablotron, LibXslt ou Xalan. (Voir la rubrique Liens)

Si vous développez en PHP, des outils de transformation XSLT existent également dans ce langage. (Voir l'article de Olivier MEUNIER dans la rubrique Liens)


Filtre "XML non compressé"
Ce jeu de 4 filtres (writer, calc, draw et impress) permet d'importer et d'exporter des fichiers XML conformes aux schémas xml d'OpenOffice.org, mais sous la forme d'un seul fichier xml NON compressé.

Pour information, les documents d'OpenOffice.org sont enregistrés sous forme d'un fichier compressé au format zip contenant une collection de fichiers xml (un fichier pour les styles, un pour le corps du document, un pour les macros, etc...). 
Ce format permet de créer des fichiers de petites tailles, mais il n'est pas très pratique à manipuler avec des outils de transformation xml externes à OOo. 
Les filtres fournis ici permettent donc de contourner cet inconvénient.


Licence
Ce filtre XSLT vous est fourni sous licence LGPL ce qui signifie que vous pouvez l'utiliser librement comme extension à Sun StarOffice ou OpenOffice.org au sein de votre entreprise, de votre association ou chez vous. 
Vous pouvez également en modifier le code pour corriger des erreurs, en améliorer le fonctionnement ou l'adapter à des besoins spécifiques.

Reportez vous au texte contenu en entête des fichiers OOoToXML.xsl et XMLToOOo.xsl pour plus de détail sur la licence.


Téléchargement
Le fichier MaXOOoXML.zip peut être téléchargé dans la rubrique "Téléchargement".


Procédure d'installation
  1. Assurez vous que le support des filtres XSLT a bien été installé sur votre poste. Pour cela, vérifiez la présence par exemple du filtre XHTML dans "Fichier / Exporter" du module traitement de texte. Un environnement Java doit également être installé sur votre machine. Pour vérifier, vous pouvez lancer à nouveau l'installation d'OOo en mode réparation.
    Pour plus d'information sur l'installation de Java : http://fr.openoffice.org/docs/java.htm
     
  2. Décompressez le fichier MaxOOoXML.zip.
    Il contient les 4 fichiers suivants :
    - MaXOOoXmlWriter.jar,
    - MaXOOoXmlCalc.jar,
    - MaXOOoXmlDraw.jar,
    - MaXOOoXmlImpress.jar 
     
  3. Sélectionnez dans le menu de OOo :
    Outils / Paramètrage du filtre XSLT
     
  4. Cliquez sur le bouton "Ouvrir le paquetage .."
     
  5. Sélectionnez le paquetage MaXOOoXmlWriter.jar
    Après clic sur le bouton "Ouvrir", le message suivant doit s'afficher :
    "Installation du filtre terminé"
     
  6. Répétez les opérations 4 et 5 avec les paquetages MaXOOoXmlCalc.jar, MaXOOoXmlDraw.jar et MaXOOoXmlImpress.jar
     
  7. Vos filtres d'import / export XML NON Compressé sont prêt à fonctionner. Ils sont disponibles à partir de "Ouvrir" et "Enregistrer sous..." et se nomment :
    - xml non compressé (writer)
    - xml non compressé (calc)
    - xml non compressé (draw)
    - xml non compressé (impress)
    Vous pouvez les tester avec tout document OOo en effectuant un export suivi d'un import du même document .xml


Problèmes connus
  • Les objets (OOo ou OLE) encapsulés dans le document OOo sont bien exportés, mais ils sont perdus lors de l'importation.
     
  • Le filtre "xml non compressé (IMPRESS)" ne fonctionne qu'à partir de la version OOo 1.1.1


    © 2004 BOBICIEL INFORMATIQUE - Tous droits réservés
Mentions Légales