Importer des données XML

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Si vous déjà créé un mappage XML, vous pouvez l’utiliser pour importer des données XML dans des cellules qui sont mappés, mais il existe également plusieurs méthodes et commandes pour importer des données XML sans un 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 une des cellules mappées.

  2. Cliquez sur développeur > Importer.

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

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

Autres méthodes pour importer des données XML

Pour plus d’informations sur les problèmes, consultez les problèmes courants à 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 sur développeur > Importer.

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

  2. Dans la boîte de dialogue Importer au format 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 crée 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électionnez le tableau XML d’une feuille de calcul existante Pour importer le contenu du fichier de données XML dans un tableau XML dans votre feuille de calcul à l’emplacement de la cellule spécifiée.

    2. Sélectionnez le tableau XML d’une nouvelle feuille de calcul Pour importer le contenu du fichier dans un tableau XML dans une feuille de calcul commençant à 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 crée le schéma à partir du fichier de données XML.

  5. Pour contrôler le comportement de données XML (par exemple, la liaison de données, mise en forme et la disposition), cliquez sur Propriétés, qui affiche la boîte de dialogue Propriétés du mappage XML. Par exemple, les données existantes dans une plage mappée seront remplacées lorsque vous importez des données par défaut, mais vous pouvez le modifier.

Importer plusieurs fichiers de données XML

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

    Si vous voulez importer plusieurs fichiers XML dans plusieurs jeux de cellules mappées, cliquez sur une cellule quelconque de la feuille de calcul qui n’est pas mappé.

  2. Cliquez sur développeur > Importer.

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

  3. Dans la boîte de dialogue Importer au format 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 dans la liste. Toutes les données provenant de fichiers XML seront importé et ajoutée aux cellules mappées.

    • Si les fichiers ne sont pas contigus, appuyez sur et maintenez la touche Ctrl et cliquez sur chaque fichier à importer dans la liste.

  4. Cliquez sur Importer.

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

    Pour utiliser un mappage unique pour tous les fichiers sélectionnés qui ne sont pas encore importées, sélectionnez l’option utiliser ce mappage XML pour tous les fichiers sélectionnés de ce schéma.

Importer plusieurs fichiers de données XML en tant que données externes

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

Remarque : Si vous importez plusieurs fichiers XML qui ne définissent un espace de noms, ces fichiers XML sont traités comme s’ils utilisent 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 du fichier > Depuis XML.

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

  2. Atteindre le lecteur, dossier ou emplacement Internet qui comporte 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 d’une feuille de calcul existante    Le contenu du fichier est importé dans une nouvelle table XML dans une feuille de calcul. Si le fichier de données XML ne fait pas référence à un schéma, Excel crée le schéma à partir du fichier de données XML.

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

    • Nouvelle feuille de calcul    Excel ajoute une nouvelle feuille de calcul dans 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 crée le schéma à partir du fichier de données XML.

  5. Pour contrôler le comportement des données XML, tels que la liaison de données, format et mise en page, cliquez sur Propriétés, qui affiche la boîte de dialogue Propriétés du mappage XML. Par exemple, les données existantes dans une plage mappée sont remplacées lorsque vous importez des données par défaut, mais vous pouvez le modifier.

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

  1. Cliquez sur Fichier > Ouvrir.

    Si vous utilisez Excel 2007, cliquez sur Bouton Microsoft Office Image du bouton Office > Ouvrir.

  2. Dans la boîte de dialogue Ouvrir, cliquez sur le lecteur, dossier ou emplacement Internet qui comporte le fichier que vous voulez ouvrir.

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

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

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

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

      Remarque : Les données XML sont ouvert en lecture seule dans Excel afin que vous n’accidentellement enregistrer votre fichier source d’origine dans le format de fichier classeur Excel prenant (.xlsm). Dans ce cas, Excel ne déduire un schéma et vous ne pouvez pas utiliser un mappage XML.

  5. Si la boîte de dialogue Open XML s’affiche, le fichier XML n’est pas les références de feuille de style XSLT. Pour ouvrir le fichier, cliquez sur une des options suivantes :

    • Cliquez sur en tant que 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 crée 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 une table à deux dimensions des lignes et des colonnes qui affiche les balises XML comme en-têtes de colonnes et des données dans les lignes situées sous les en-têtes de colonne. Le premier élément (le nœud racine) est utilisé comme titre et est affiché dans l’emplacement de la cellule spécifiée. Le reste des balises sont triées par ordre alphabétique sur la deuxième ligne. Dans ce cas, Excel ne déduire un schéma et vous ne pouvez pas utiliser un mappage XML.

      Les données XML sont ouvert en lecture seule dans Excel afin que vous n’accidentellement enregistrer votre fichier source d’origine dans le format de fichier classeur Excel prenant (.xlsm). Dans ce cas, Excel ne déduire un schéma et vous ne pouvez pas utiliser un 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 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 crée le schéma à partir du fichier de données XML.

Problèmes liés à l’importation de données XML

Excel affiche la boîte de dialogue d’Erreur d’importation XML lorsqu’il ne peut pas valider les donné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 :

Erreur

Que s'est-il passé

Validation du schéma a échoué

Lorsque vous avez cliqué sur valider les données par rapport au schéma pour l’importation et 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’a pas été validées par rapport au mappage XML spécifié.

Certaines données ont été importées sous forme de texte

Certaines ou toutes les données que vous avez importé a été converti en texte de son type de données déclaré. Pour utiliser ces données dans un calcul, vous devez convertir les données de texte en nombres ou des dates. Par exemple, une valeur de date convertie en texte ne fonctionne pas comme prévu dans la fonction YEAR jusqu'à ce que vous convertissez le type de données Date. Excel convertit les données au texte lorsque :

  • Les données sont dans un format Qu'excel non prises en charge.

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

Erreur d’analyse XML

L’analyseur XML ne peut pas ouvrir le fichier XML spécifié. Vérifiez que le fichier XML n’a pas les erreurs de syntaxe, et que le code XML est correct.

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, puis Excel ne peut pas trouver un mappage XML correspondant pour un des fichiers. Pour le fichier nommé dans la barre de titre de la boîte de dialogue, importer un schéma approprié tout d’abord et puis retentez l’importation du fichier.

Un tableau XML ne peut pas être redimensionné pour s’adapter aux données

Si vous tentez d’ajouter des lignes en important ou en ajoutant des données au tableau XML, mais il n’est pas d’espace pour la table pour le développer. Un tableau XML pouvez développer uniquement à partir du bas vers le bas. Par exemple, il peut être un objet, comme une image ou une autre table, directement en dessous du tableau XML qui empêche le tableau XML de développement. Ou, pour le tableau XML pour le développer, il dépasse la limite des 1 048 576 lignes Excel. Pour résoudre ce problème, réorganisez les tables et les objets sur la feuille de calcul pour permettre le tableau XML développer à partir du bas vers le bas.

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

Le fichier XML que vous tentez d’ouvrir ne fait référence à un schéma XML. Pour travailler avec les données XML qui se trouve 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. Créer un fichier de schéma XML, puis modifiez le fichier de données XML afin que le fichier de données XML fait référence au schéma. Pour plus d’informations, voir éléments de mappage XML aux cellules d’un mappage XML.

Remarque : Vous ne pouvez pas exporter le schéma inféré de Excel dans un fichier de données de schéma (.xsd) XML distinct. Bien qu’il existe éditeurs de schéma XML et d’autres méthodes de création d’un fichier de schéma XML, vous ne pouvez pas ont un accès pratique à ces ou savoir comment les utiliser.

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

  1. Cliquez sur développeur > Source.

    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 Excel mappage XML créé, puis cliquez sur Supprimer.

Importation de plusieurs fichiers XML qui utilisent le même espace de noms mais des schémas différents ne fonctionne 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 correspondant à chaque schéma mappez les éléments que vous voulez et puis importerez chaque fichier de données XML dans le mappage XML approprié. Utiliser la commande Importer pour ouvrir des fichiers XML multiples avec le même espace de noms, vous ne pouvez utiliser un 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 remplacées, ou ne s’ouvrent pas les fichiers.

Pour importer plusieurs fichiers XML qui utilisent le même espace de noms mais différents schémas XML, essayez d’utiliser la commande à partir de importation de données XML (cliquez sur données > à partir d’autres Sources ). Cette commande permet de plusieurs fichiers XML avec le même espace de noms à 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 plusieurs fichiers XML qui ne définissent un espace de noms, ces fichiers XML sont traités comme s’ils utilisent 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 Onglets principaux, cochez la case 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, cochez la case Afficher l’onglet Développeur dans le ruban, puis cliquez sur OK.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Voir aussi

Affichage de la technologie XML dans Excel

Éléments de mappage XML aux cellules d’un mappage XML

Données d’exportation XML

Développez vos compétences
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.

×