Comment Importer et exporter des données XML dans Microsoft Excel

Le code HTML vous permet de déterminer le mode d’affichage d’un document dans un navigateur Web, par exemple en indiquant à Internet Explorer d’afficher un texte en gras ou de créer un nouveau paragraphe. Cependant, HTML ne vous dit rien sur la signification

des données d’un document. Internet Explorer peut «savoir» qu’il doit afficher un ensemble de données dans un tableau, mais il ne «sait» pas que les données représentent une feuille de calcul Excel.

Vous pouvez ajouter des métadonnées, ou des données relatives aux données, aux documents Web à l’aide du langage XML (Extensible Markup Language). Bien qu’une discussion complète sur XML dépasse le cadre de ce livre, le code XML suivant montre comment vous pouvez identifier deux ensembles de trois valeurs (Mois, Catégorie et Exceptions) en utilisant XML.

Cliquez ici pour voir l’image du code

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>

<ns2:exceptions xmlns:ns2=”http://www.w3schools.com”>

<exception>

                <Month>January</Month>

                <Catégorie>2jours</Catégorie>

                <Exceptions>14</Exceptions>

</exception>

<exception>

                <Mois>Janvier</Mois>

                <Catégorie>3jours</Catégorie>

                <Exceptions>3</Exceptions>

</exception>

<exception>

                <Mois>Janvier</Mois>

                <Catégorie>sol</Catégorie>

                <Exceptions>7</Exceptions>

</exception>

<exception>

                <Mois>Janvier</Mois>

                <Catégorie>pendant la nuit</Catégorie>

                <Exceptions>1</Exceptions>

</exception>

<exception>

                <Mois>Janvier</Mois>

                <Catégorie>Priorité pendant la nuit</Catégorie>

                <Exceptions>0</Exceptions>

</exception>

<exception>

                <Mois>Février</Mois>

                <Catégorie>2 jours</Catégorie>

                <Exceptions>9</Exceptions>

</exception>

<exception>

                <Mois>Février</Mois>

                <Categorie>3 Jours</Categorie>

                <Exceptions>2</Exceptions>

</exception>

XML se veut un langage universel, permettant aux données de passer librement d’une application à l’autre. Excel peut afficher ces deux ensembles de données d’exception sous forme de lignes de données dans une feuille de calcul Excel.

Les données importées à partir d’un fichier XML peuvent être affichées dans une feuille de calcul Excel

D’autres applications pourraient afficher ou traiter le contenu du fichier XML de différentes manières, mais vous n’auriez pas à changer le fichier XML sous-jacent. Tout le travail est fait par les programmeurs des autres applications. Pour utiliser des données XML dans Excel, vous devez utiliser les commandes de l’onglet ruban du développeur, que vous pouvez afficher à l’aide des commandes de personnalisation du ruban disponibles dans la boîte de dialogue Options Excel.

Afficher l’onglet Développeur sur le ruban à partir de la boîte de dialogue Options Excel

Vous pouvez importer des données XML dans Excel en ouvrant un classeur enregistré dans un format XML compatible ou en important les données d’un fichier texte. Les données XML sont organisées selon un schéma ou une structure spécifiés. Si le fichier de schéma n’est pas disponible, Excel peut examiner la structure des données importées et en créer une pour vous. Si vous exportez une feuille de calcul vers un fichier XML, Excel peut également créer un schéma pour cette opération.

Si vous avez importé un fichier XML mais pensez que le fichier de données XML d’origine a été modifié, cliquez sur le bouton Actualiser les données du groupe XML sous l’onglet Développeur pour mettre à jour votre feuille de calcul.

Sélectionnez un fichier source XML à l’aide de la boîte de dialogue Importer XML. Pour enregistrer un classeur en tant que fichier XML

  1. 1. Affichez le mode Backstage, puis cliquez sur Enregistrer sous.
  2. 2. Cliquez sur Parcourir.
  3. 3. Dans la boîte de dialogue Enregistrer sous, cliquez sur la flèche Enregistrer en tant que type, puis sur l’un des types de fichiers suivants :
  • • données XML
  • • Tableur XML 2003
  • • Tableur Open XML strict
  1. 4. Si nécessaire, dans la zone Nom du fichier, modifiez le nom du fichier.
  2. 5. Cliquez sur Enregistrer.

Pour importer un fichier de données XML dans un classeur

  1. 1. Si nécessaire, utilisez les outils de la boîte de dialogue Options Excel pour ajouter l’onglet Développeur au ruban.
  2. 2. Sous l’onglet Développeur du ruban, dans le groupe XML, cliquez sur Importer.
  3. 3. Dans la boîte de dialogue Importer XML, accédez au dossier contenant le fichier à importer, cliquez sur le fichier, puis sur Ouvrir.
  4. 4. Si nécessaire, dans la boîte de dialogue indiquant que le fichier source XML ne fait pas référence à un schéma, cliquez sur OK pour qu’Excel crée un schéma pour vous.
  5. 5. Dans la boîte de dialogue Importer les données, effectuez l’une des opérations suivantes:
  • • Sélectionnez le tableau XML dans la feuille de calcul existante et cliquez sur la cellule dans laquelle vous voulez que le tableau XML démarre.
  • • Sélectionnez le tableau XML dans une nouvelle feuille de calcul.
  1. 6. Cliquez sur OK.

Pour exporter une plage de cellules en tant que fichier de données XML

  1. 1. Cliquez sur une cellule dans une plage de données XML.
  2. 2. Dans le groupe XML, cliquez sur Exporter.
  3. 3. Dans la boîte de dialogue Export XML, accédez au dossier dans lequel vous souhaitez exporter les données XML.
  4. 4. Dans la zone Nom du fichier, entrez un nom pour le fichier.
  5. 5. Cliquez sur Exporter.
S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x