Passer directement au contenu principal

Importer des données XML

Si vous avez déjà créé un mappage XML, vous pouvez l’utiliser pour importer des données XML dans des cellules mappées, mais il existe également plusieurs méthodes et commandes pour importer des données XML sans mappage XML.

Si vous avez un mappage XML, procédez comme suit pour importer des données XML dans des cellules mappées :

  1. Dans le mappage XML, sélectionnez l’une des cellules mappées.

  2. Cliquez surImporter > importer.

    Si vous ne voyez pas l’onglet Développeur, voir Afficher l’onglet Développeur.

  3. Dans la boîte de dialogue importation XML , recherchez et sélectionnez le fichier de données XML (. Xml) que vous voulez importer, puis cliquez sur Importer.

Autres façons d’importer des données XML

Pour plus d’informations sur les problèmes, voir problèmes courants liés à l’importation de données XML à la fin de cet article.

Importer un fichier de données XML en tant que tableau XML

  1. Cliquez surImporter > importer.

    Si vous ne voyez pas l’onglet Développeur, voir Afficher l’onglet Développeur.

  2. Dans la boîte de dialogue importation XML , recherchez et sélectionnez le fichier de données XML (. Xml) que vous voulez importer, puis cliquez sur Importer.

    Si le fichier de données XML ne fait pas référence à un schéma, Excel déduit le schéma à partir du fichier de données XML.

  3. Dans la boîte de dialogue importer des données , effectuez l’une des opérations suivantes :

    1. Sélectionner un tableau XML dans une feuille de calcul existante pour importer le contenu du fichier de données XML dans un tableau XML de votre feuille de calcul à l’emplacement de la cellule indiqué.

    2. Sélectionner un tableau XML dans une nouvelle feuille de calcul pour importer le contenu du fichier dans un tableau XML dans une nouvelle feuille de calcul à partir de la cellule a1. Le schéma du fichier de données XML s’affiche dans le volet Office source XML .

  4. Si le fichier de données XML ne fait pas référence à un schéma, Excel déduit le schéma à partir du fichier de données XML.

  5. Pour contrôler le comportement des données XML (liaison de données, format et disposition, par exemple), cliquez sur Propriétés, qui affiche la boîte de dialogue Propriétés du mappage XML . Par exemple, si vous importez des données par défaut, les données existantes d’une plage mappée seront écrasées.

Importer des fichiers de données XML multiples

  1. Sélectionnez une cellule mappée pour importer plusieurs fichiers XML dans un ensemble unique de cellules mappées.

    Si vous voulez importer plusieurs fichiers XML dans plusieurs ensembles de cellules mappées, cliquez sur une cellule n’importe où dans la feuille de calcul qui n’est pas mappée.

  2. Cliquez surImporter > importer.

    Si vous ne voyez pas l’onglet Développeur, voir Afficher l’onglet Développeur.

  3. Dans la boîte de dialogue importation XML , recherchez et sélectionnez le fichier de données XML (. Xml) que vous voulez importer.

    • Si les fichiers sont contigus, appuyez sur Maj, puis cliquez sur le premier et le dernier fichier de la liste. Toutes les données des fichiers XML seront importées et ajoutées aux cellules mappées.

    • Si les fichiers ne sont pas contigus, appuyez sur la touche Ctrl et maintenez-la enfoncée, puis cliquez sur chaque fichier que vous souhaitez importer dans la liste.

  4. Cliquez sur Importer.

    Si vous avez sélectionné des fichiers qui ne sont pas contigus, la boîte de dialogue importation <nom de fichier>. xml s’affiche. Sélectionnez le mappage XML correspondant au fichier de données XML que vous importez pour chaque fichier.

    Pour utiliser une seule carte pour tous les fichiers sélectionnés qui ne sont pas encore importés, sélectionnez utiliser ce mappage XML pour tous les fichiers sélectionnés de ce schéma.

Importer des fichiers de données XML multiples en tant que données externes

Pour importer plusieurs fichiers XML qui utilisent le même espace de noms mais des schémas XML différents, vous pouvez utiliser la commande à partir de l’importation de données XML . Excel crée un mappage XML unique pour chaque fichier de données XML que vous importez.

Remarque : Si vous importez des fichiers XML multiples qui ne définissent pas d’espace de noms, ces fichiers XML sont traités comme s’ils utilisaient le même espace de noms.

  1. Si vous utilisez Excel avec un abonnement Office 365, cliquez sur données > obtenir des données > à partir de fichiers > de XML.

    Si vous utilisez Excel 2016 ou une version antérieure, cliquez sur données > à partir d’autres sources > à partir de l’importation de données XML.

  2. Accédez au lecteur, au dossier ou à l’emplacement Internet contenant le fichier de données XML (. Xml) que vous voulez importer.

  3. Sélectionnez le fichier et cliquez sur Ouvrir.

  4. Dans la boîte de dialogue importer des données , effectuez l’une des opérations suivantes :

    • Tableau XML dans une feuille de calcul existante    Le contenu du fichier est importé dans un nouveau tableau XML dans une nouvelle feuille de calcul. Si le fichier de données XML ne fait pas référence à un schéma, Excel déduit le schéma à partir du fichier de données XML.

    • Feuille de calcul existante    Les données XML sont importées dans un tableau à deux dimensions avec des lignes et des colonnes qui affichent des balises XML comme en-têtes de colonnes et des données dans des lignes sous les en-têtes de colonne. Le premier élément (nœud racine) est utilisé comme titre et s’affiche à l’emplacement de la cellule indiqué. Les balises restantes sont triées par ordre alphabétique sur la deuxième ligne. Dans ce cas, Excel ne déduit aucun schéma et vous ne pouvez pas utiliser de mappage XML.

    • Nouvelle feuille de calcul    Excel ajoute une nouvelle feuille de calcul à votre classeur et place automatiquement les données XML dans le coin supérieur gauche de la nouvelle feuille de calcul. Si le fichier de données XML ne fait pas référence à un schéma, Excel déduit le schéma à partir du fichier de données XML.

  5. Pour contrôler le comportement des données XML, notamment la liaison de données, le format et la mise en page, cliquez sur Propriétés, qui affiche la boîte de dialogue Propriétés du mappage XML . Par exemple, si vous importez des données par défaut lors de l’importation de données, vous pouvez modifier cette valeur.

Ouvrir un fichier de données XML pour importer ses données

  1. Cliquez sur Fichier > Ouvrir.

    Si vous utilisez Excel 2007, cliquez sur le bouton Microsoft Office Image du bouton Office > ouvrir.

  2. Dans la boîte de dialogue ouvrir , cliquez sur le lecteur, le dossier ou l’adresse Internet qui contient le fichier que vous souhaitez ouvrir.  

  3. Sélectionnez le fichier et cliquez sur Ouvrir.

  4. Sinon la boîte de dialogue importation XML s’affiche, le fichier que vous avez ouvert fait référence à une ou plusieurs feuilles de style XSLT (Extensible Stylesheet Language Transformation), de sorte que vous pouvez cliquer sur l’une des options suivantes :

    • Ouvrir le fichier sans appliquer une feuille de style    Les données XML sont importées dans un tableau à deux dimensions avec des lignes et des colonnes qui affichent des balises XML comme en-têtes de colonnes et des données dans des lignes sous les en-têtes de colonne. Le premier élément (nœud racine) est utilisé comme titre et s’affiche à l’emplacement de la cellule indiqué. Les balises restantes sont triées par ordre alphabétique sur la deuxième ligne. Dans ce cas, Excel ne déduit aucun schéma et vous ne pouvez pas utiliser de mappage XML.

    • Ouvrir le fichier avec la feuille de style suivante appliquée (en sélectionner un)    Sélectionnez la feuille de style que vous souhaitez appliquer, puis cliquez sur OK. Les données XML sont mises en forme en fonction de la feuille de style que vous avez sélectionnée.

      Remarque : Les données XML s’ouvrent en lecture seule dans Excel de sorte que vous n’enregistrez pas accidentellement votre fichier source d’origine au format de fichier classeur Excel prenant en charge les macros (. xlsm). Dans ce cas, Excel ne déduit aucun schéma et vous ne pouvez pas utiliser de mappage XML.

  5. Si la boîte de dialogue Ouvrir un fichier XML s’affiche, il n’existe aucune référence de feuille de style XSLT dans le fichier XML. Pour ouvrir le fichier, cliquez sur l’une des options suivantes :

    • Cliquez sur en tant que tableau XML pour créer un tableau XML dans un nouveau classeur.

      Le contenu du fichier est importé dans le tableau XML. Si le fichier de données XML ne fait pas référence à un schéma, Excel déduit le schéma à partir du fichier de données XML.

    • Cliquez sur En tant que classeur en lecture seule.

      Les données XML sont importées dans un tableau à deux dimensions avec des lignes et des colonnes qui affichent des balises XML comme en-têtes de colonnes et des données dans des lignes sous les en-têtes de colonne. Le premier élément (nœud racine) est utilisé comme titre et s’affiche à l’emplacement de la cellule indiqué. Les balises restantes sont triées par ordre alphabétique sur la deuxième ligne. Dans ce cas, Excel ne déduit aucun schéma et vous ne pouvez pas utiliser de mappage XML.

      Les données XML s’ouvrent en lecture seule dans Excel de sorte que vous n’enregistrez pas accidentellement votre fichier source d’origine au format de fichier classeur Excel prenant en charge les macros (. xlsm). Dans ce cas, Excel ne déduit aucun schéma et vous ne pouvez pas utiliser de mappage XML.

    • Cliquez sur utiliser le volet Office Source XML.

      Le schéma du fichier de données XML s’affiche dans le volet Office source XML . Vous pouvez ensuite faire glisser des éléments du schéma vers la feuille de calcul pour mapper ces éléments dans la feuille de calcul.

      Si le fichier de données XML ne fait pas référence à un schéma, Excel déduit le schéma à partir du fichier de données XML.

Problèmes courants lors de l’importation de données XML

Excel affiche la boîte de dialogue erreur d’importation XML lorsque les données ne peuvent pas être validées en fonction du mappage XML. Dans cette boîte de dialogue, cliquez sur Détails pour plus d’informations sur chaque erreur. Le tableau suivant répertorie quelques erreurs d’importation courantes :

Error

Que s'est-il passé

Échec de la validation du schéma

Lorsque vous cliquez sur valider les données par rapport au schéma pour l’importation et l’exportation dans la boîte de dialogue Propriétés du mappage XML , les données ont été importées, mais les données n’ont pas été validées par rapport au mappage XML spécifié.

Des données ont été importées en tant que texte

Tout ou partie des données que vous avez importées a été convertie du type de données déclaré en texte. Pour utiliser ces données dans un calcul, vous devez convertir les données du texte en nombres ou dates. Par exemple, une valeur de date convertie en texte ne fonctionnera pas comme prévu dans la fonction année tant que vous ne l’avez pas converti en type de données date. Excel convertit les données en texte lorsque :

  • Les données sont dans un format non pris en charge par Excel.

  • Les données ne sont pas compatibles avec la représentation interne d’Excel du type de données XSD. Pour résoudre ce problème, vérifiez chaque déclaration de type de données pour vous assurer que vos données XML sont valides conformément au schéma XML.

Erreur d’analyse XML

L’analyseur XML ne peut pas ouvrir le fichier XML spécifié. Assurez-vous que le fichier XML ne comporte pas d’erreurs de syntaxe et que le code XML est correctement formé.

Impossible de trouver un mappage XML correspondant aux données

Ce problème peut se produire lorsque vous sélectionnez plusieurs fichiers de données XML à importer et qu’Excel ne trouve pas de mappage XML correspondant pour l’un des fichiers. Pour le fichier nommé dans la barre de titre de la boîte de dialogue, importez d’abord un schéma approprié, puis réessayez d’importer le fichier.

Il n’est pas possible de redimensionner un tableau XML pour recevoir des données

Vous tentez d’ajouter des lignes en important ou en ajoutant des données à la table XML, mais il n’y a pas de place pour le tableau à développer. Un tableau XML ne peut pas être étendu à partir du bas. Par exemple, il se peut qu’il y ait un objet, tel qu’une image ou une autre table, juste en dessous du tableau XML qui empêche le développement du tableau XML. Par le biais du tableau XML, il dépasse la limite de 1 048 576 lignes d’Excel. Pour résoudre ce problème, réorganisez les tables et les objets dans la feuille de calcul afin d’autoriser le développement du tableau XML à partir du bas.

Le fichier XML spécifié ne fait pas référence à un schéma

Le fichier XML que vous essayez d’ouvrir ne fait pas référence à un schéma XML. Pour utiliser les données XML contenues dans le fichier, Excel a besoin d’un schéma basé sur le contenu du fichier XML. Si ce schéma est incorrect ou insuffisant, supprimez-le de votre classeur. Ensuite, créez un fichier de schéma XML et modifiez le fichier de données XML de telle sorte que le fichier de données XML fait référence au schéma. Pour plus d’informations, voir mapper des éléments XML à des cellules dans un mappage XML.

Remarque : Vous ne pouvez pas exporter le schéma déduit Excel en tant que fichier de données de schéma XML distinct (. xsd). Bien qu’il existe des éditeurs de schéma XML et d’autres méthodes de création de fichiers de schéma XML, il se peut que vous n’y ayez pas facilement accès ou que vous ne sachiez pas comment les utiliser.

Suivez ces étapes pour supprimer le schéma qu’Excel a créé à partir de votre classeur :

  1. Cliquez sur > de développementsource.

    Commandes XML sous l’onglet Développeur

    Si vous ne voyez pas l’onglet Développeur, voir Afficher l’onglet Développeur.

  2. Dans le volet Office source XML , cliquez sur Mappages XML.

  3. Dans la boîte de dialogue Mappages XML , cliquez sur le mappage XML créé par Excel, puis cliquez sur supprimer.

Importation de plusieurs fichiers XML qui utilisent le même espace de noms, mais les schémas différents ne fonctionnent pas comme prévu

Lorsque vous travaillez avec plusieurs fichiers de données XML et schémas XML, vous créez généralement un mappage XML pour chaque schéma, mappez les éléments souhaités, puis importez chaque fichier de données XML dans le mappage XML approprié. À l’aide de la commande Importer pour ouvrir plusieurs fichiers XML avec le même espace de noms, vous ne pouvez utiliser qu’un seul schéma XML. Lorsque vous utilisez cette commande pour ouvrir plusieurs fichiers XML qui utilisent le même espace de noms mais des schémas différents, vous pouvez obtenir des résultats inattendus. Par exemple, les données risquent d’être écrasées ou les fichiers ne s’ouvrent pas.

Pour importer des fichiers XML multiples qui utilisent le même espace de noms mais différents schémas XML, essayez d’utiliser la commande à partir d’une importation de données XML (cliquez sur > de donnéesprovenant d’autres sources). Cette commande permet à plusieurs fichiers XML possédant le même espace de noms d’utiliser plusieurs schémas XML. Excel crée un mappage XML unique pour chaque fichier de données XML que vous voulez importer.

Remarque : Si vous importez des fichiers XML multiples qui ne définissent pas d’espace de noms, ces fichiers XML sont traités comme s’ils utilisaient le même espace de noms.

Afficher l’onglet Développeur

Si vous ne voyez pas l’onglet développeur , procédez comme suit pour l’afficher :

  • Dans Excel 2013 et Excel 2010 :

    1. Cliquez sur Fichier > Options.

    2. Cliquez sur la catégorie Personnaliser le ruban.

    3. Sous les onglets principaux, activez la case à cocher développeur , puis cliquez sur OK.

  • Dans Excel 2007 :

    1. Cliquez sur le bouton Microsoft Office Image du bouton Office > Options Excel.

    2. Cliquez sur la catégorie populaire .

    3. Sous meilleures options pour travailler avec Excel, activez la case à cocher afficher l’onglet Développeur dans le ruban , puis cliquez sur OK.

Voir aussi

Affichage de XML dans Excel mapper des

éléments XML à des cellules dans un mappage XML

exporter des données XML

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×