Documentation/FR/Calc/Import ou export via filtre XML ou XSLT

From Apache OpenOffice Wiki
< Documentation‎ | FR
Revision as of 14:03, 17 August 2014 by Alain (Talk | contribs)

Jump to: navigation, search

Editing.png Cette page est en PROJET et a besoin de votre participation pour sa rédaction.

Introduction

Depuis la version 2.x d'OpenOffice, les documents sont enregistrés au format OASIS OpenDocument sous la forme de fichiers XML compressés. En outre OpenOffice supporte également un grand nombre d'autres formats de fichier plus courants comme ceux de la suite Microsoft. Et si tous les formats de fichiers disponibles ne suffisent pas, il y a aussi la possibilité d'ajouter de nouveaux filtres d'importation et d'exportation.

Dans cet exemple, on vous montre comment créer vos propres filtres d'importation et d'exportation sous Calc.

Ressources additionnelles

Pour obtenir la liste complète des noms des balises utilisées dans les documents OpenOffice, se référer à la spécification du format XML à la page suivante : http://xml.openoffice.org/. Template:Documentation/Note

Les fichiers

Fichier source de l'exemple

Pour notre exemple, nous allons utiliser un fichier XML simple avec 4 types de données : - purpose, du texte simple, - amount, un nombre avec 2 chiffres après la virgule, - tax, un nombre avec 4 chiffres après la virgule ( bien que des taxes avec autant de précision soient un peu irréalistes ), - maturity, une date.


Le fichier XML de l'exemple est constitué de plusieurs paiements contenant ces champs. Voici le contenu du fichier :

<?xml version="1.0"?> <payments>

 <payment>
   <purpose>CD</purpose>
   <amount>12.95</amount>
   <tax>19.1234</tax>
   <maturity>2008-03-01</maturity>
 </payment>
 <payment>
   <purpose>DVD</purpose>
   <amount>19.95</amount>
   <tax>19.4321</tax>
   <maturity>2008-03-02</maturity>
 </payment>
 <payment>
   <purpose>Clothes</purpose>
   <amount>99.95</amount>
   <tax>18.5678</tax>
   <maturity>2008-03-03</maturity>
 </payment>
 <payment>
   <purpose>Book</purpose>
   <amount>9.49</amount>
   <tax>18.9876</tax>
   <maturity>2008-03-04</maturity>
 </payment>

</payments>

Enregistrez le fichier en tant que payments.xml, par exemple dans le dossier C:\Temp


Les filtres

(en attente)

Côté programmation Basic

(en attente)

Personal tools