Exemple : Mapper des données de base de données vers Excel 2007+
Le fichier de mappage utilisé dans cet exemple est disponible sous le nom Excel-mapping.mfd dans le dossier DocExamples. C'est le troisième mappage des trois qui est abordé ici.
L'objectif de ce mappage est le suivant :
•Extraire de la base de données « altova » uniquement les personnes dont la clé primaire « department » est égale à 4 (c'est-à-dire celles qui appartiennent au service informatique).
•Écrire les enregistrements extraits dans un composant Excel 2007+ par défaut.

Excel-mapping.mfd (exemple 3)
Le mappage est configuré comme suit :
1.La base de données « altova » a été ajoutée à la zone de mappage à partir du dossier DocExamples, à l’aide de la commande de menu Insérer | Base de données, puis en suivant l’assistant pour une base de données SQLite.
2.Le composant Excel 2007+ par défaut a été ajouté à l’aide de la commande de menu Insérer | Excel 2007+ fichier, puis en ignorant l’option permettant de fournir un fichier d’exemple.
3.La première feuille de calcul (Sheet1) a été renommée en cliquant sur le bouton
situé à côté de celle-ci, puis en saisissant « Altova » comme nom de feuille de calcul.
4.La plage Rows 1, n=dyna été configurée en cliquant sur le bouton adjacent
. Les options de plage de cellules ont été définies comme suit :

5.Les autres options ont été définies comme suit :
oLa valeur de la clé primaire (PrimaryKey) est comparée à la valeur « 4 », fournie par le composant Constant, à l’aide de la fonction equal.
oLe composant filtre transmet les champs First et Last si la condition booléenne est true (c'est-à-dire si la clé primaire du service est « 4 »).
oL'élément on-true est connecté à l'élément Rows 1, n=dyn du fichier Excel.
Le résultat du mappage est l'affichage de quatre personnes du service informatique dans le classeur Excel.
