Office
Se connecter

Exporter des données XML à partir d’Excel 2016

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Après avoir importé des données XML, mappé les données à des cellules figurant dans votre feuille de calcul et apporté des modifications aux données, vous pouvez exporter ou enregistrer les données dans un fichier XML.

Important :  Lorsque vous créez des mappages XML et que vous exportez des données dans Excel vers des fichiers de données XML, une limite est appliquée au nombre de lignes pouvant être exportées. L’exportation vers un fichier XML à partir d’Excel permet d’enregistrer jusqu’à 65 536 lignes. Si votre fichier comporte davantage de lignes, nous vous conseillons de procéder comme suit :

  • Exporter les données à l’aide du. Format de fichier XLSX.

  • Enregistrer le fichier en tant que feuille de calcul XML (. XML), qui seront perdues les mappages.

  • Supprimez toutes les lignes se trouvant après les 65 536 premières lignes, puis procédez de nouveau à l’exportation de manière à conserver les mappages et à effacer les données se trouvant à la fin du fichier.

Procédez comme suit :

  1. Sous l’onglet Développeur, dans le groupe XML, cliquez sur Exporter.

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

  2. Si une petite boîte de dialogue Exportation XML s’affiche, cliquez sur le mappage XML à utiliser, puis cliquez sur OK.

    Cette boîte de dialogue s’affiche uniquement si aucun tableau XML n’est sélectionné et si le classeur comporte plusieurs mappages XML.

  3. Dans la grande boîte de dialogue Exportation XML, dans la zone Nom de fichier, tapez le nom du fichier de données XML.

  4. Cliquez sur Exporter.

    Remarque : Si votre feuille de calcul comporte des titres ou des étiquettes dont les noms sont différents des noms des éléments XML du mappage XML, Excel utilise les noms des éléments XML lorsque vous exportez ou enregistrez des données XML de la feuille de calcul.

Procédez comme suit :

  1. Soustraire 65,537 du nombre total de lignes de votre fichier pour obtenir le nombre de lignes excédentaires.

  2. Supprimer les lignes excédentaires entre le début de la feuille de calcul Excel.

  3. Exportez la feuille de calcul en tant que fichier de données XML.

  4. Cliquez sur Fermer, mais ne pas enregistrer la feuille. Rouvrez la feuille de calcul Excel.

  5. Supprimer toutes les lignes à l’exception les lignes de l’étape 1 ci-dessus, puis exporter en tant que fichier de données XML.

    Cette procédure vous donne le reste des lignes. À ce stade, vous aurez deux fichiers d’exportation XML, vous pouvez combiner pour créer une copie de votre feuille de calcul d’origine.

À des fins de compatibilité descendante avec les fonctionnalités XML antérieures, vous souhaiterez peut-être enregistrer le fichier au format de fichier de données XML (.xml) au lieu d’utiliser la commande Exporter.

Procédez comme suit :

  1. Appuyez sur Ctrl+S pour enregistrer votre fichier.

    Ainsi que toutes les modifications apportées à votre classeur ne seront pas perdues lorsque le classeur est enregistré en tant que fichier de données XML.

  2. Cliquez sur fichier > Enregistrer sous, puis sélectionnez l’emplacement où vous souhaitez enregistrer le fichier.

  3. Dans la zone nom de fichier, entrez un nom pour le fichier de données XML.

  4. Dans la liste Type, cliquez sur Données XML, puis cliquez sur Enregistrer.

  5. Si un message indiquant que l’enregistrement du fichier en tant que données XML risque d’entraîner la perte de fonctionnalités s’affiche, cliquez surContinuer.

  6. Si une petite fenêtre contextuelle Exportation XML s’affiche, cliquez sur le mappage XML à utiliser, puis cliquez sur OK.

    Cette fenêtre contextuelle apparaît uniquement si aucun tableau XML n’est pas sélectionné et le classeur comporte plusieurs mappages XML.

  7. Dans la grande boîte de dialogue Exportation XML, dans la zone Nom de fichier, tapez le nom du fichier de données XML.

  8. Cliquez sur Exporter.

Remarque : Si votre feuille de calcul comporte des titres ou des étiquettes dont les noms sont différents des noms des éléments XML du mappage XML, Excel utilise les noms des éléments XML lorsque vous exportez ou enregistrez des données XML de la feuille de calcul.

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

Lorsque vous exportez des données XML, vous pouvez rencontrer des messages tels que ceux ci-dessous.

Le mappage XML a pu être exporté, mais certains éléments requis n’ont pas été mappés

Vous pouvez rencontrer ce message pour plusieurs raisons :

  • Le mappage XML qui correspond à ce tableau XML comporte un ou plusieurs éléments requis qui ne sont pas mappés au tableau XML.

    La liste hiérarchique des éléments dans le volet Office Source XML indique les éléments requis en plaçant un astérisque rouge dans le coin supérieur droit de l’icône située à gauche de chaque élément. Pour mapper un élément requis, faites-le glisser vers l’emplacement de la feuille de calcul où vous souhaitez qu’il apparaisse.

  • L’élément est une structure récursive.

    Une hiérarchie d’employés et de gestionnaires dans laquelle les mêmes éléments XML sont imbriqués à plusieurs niveaux est un exemple courant de structure récursive. Bien que vous puissiez avoir mappé tous les éléments dans le volet Office Source XML, Excel ne prend pas en charge les structures récursives dont la profondeur dépasse un niveau et ne peut par conséquent pas mapper tous les éléments.

  • Le tableau XML comporte du contenu mixte.

    Du contenu mixte est créé lorsqu’un élément comporte un élément enfant et du texte simple extérieur à un élément enfant. C’est le cas, par exemple, des balises de mise en forme (telles que les balises Gras) qui sont utilisées pour marquer des données au sein d’un élément. Bien que l’élément enfant (si Excel le prend en charge) puisse être affiché, le contenu du texte sera perdu lorsque les données sont importées, n’est pas disponible lors de l’exportation des données et par conséquent ne peut pas être intégré à une boucle.

Les mappages XML dans votre classeur ne peuvent pas être exportés.

Un mappage XML ne peut pas être exporté si la relation de l’élément mappé avec d’autres éléments ne peuvent pas être conservée. Cette relation ne peut pas être conservée pour une des raisons suivantes :

  • La définition de schéma d’un élément mappé est contenue dans une séquence avec les attributs suivants :

    • L’attribut maxoccurs est différent de 1.

    • La séquence comporte plusieurs éléments enfants directs définis ou a un autre compositeur en tant qu’enfant direct.

  • Les éléments frères non répétés possédant le même élément parent répété sont mappés à différents tableaux XML.

  • Plusieurs éléments répétés sont mappés au même tableau XML et la répétition n’est pas définie par un élément ancêtre.

  • Les éléments enfants issus de différents parents sont mappés au même tableau XML.

De plus, le mappage XML ne peut pas être exporté s’il contient une des constructions de schéma XML suivantes :

  • Liste des listes —    Une liste d’éléments comporte une deuxième liste d’éléments.

  • Données Denormalized        Un tableau XML comporte un élément qui a été défini dans le schéma pour se produire une seule fois (l’attribut maxoccurs est défini sur 1). Lorsque vous ajoutez ce type d’élément à un tableau XML, Excel complète la colonne du tableau avec plusieurs instances de l’élément.

  • Choix        Un élément mappé fait partie d’une construction de schéma < choix > .

Excel ne peut pas enregistrer le classeur, car il ne comporte aucune plage mappée

Excel ne peut pas enregistrer votre classeur dans le fichier de données XML, sauf si vous créez une ou plusieurs plages mappées.

Si vous avez ajouté un mappage XML à votre classeur, suivez ces étapes pour mapper des éléments XML à votre classeur :

  1. Sous l’onglet Développeur, dans le groupe XML, cliquez sur 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, sélectionnez les éléments à mapper à votre feuille de calcul.

    Pour sélectionner des éléments non adjacents, cliquez sur un élément, maintenez la touche Ctrl enfoncée, puis cliquez sur chaque élément.

  3. Faites glisser les éléments sélectionnés vers l’emplacement de la feuille de calcul où vous souhaitez les voir apparaître.

Si vous n’avez pas ajouté un mappage XML à votre classeur, ou si vos données ne figure pas dans un tableau XML, enregistrez votre classeur au format de fichier classeur Excel prenant (.xlsm).

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.

×