Créer un fichier de données XML et un fichier de schéma XML à partir des données d’une feuille de calcul

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

Pour créer un fichier de données XML et un fichier de schéma XML à partir d’une plage de cellules dans une feuille de calcul, vous pouvez utiliser le complément Outils XML pour Excel 2003 version 1.1 pour améliorer les fonctionnalités XML existantes de Microsoft Excel 2007 et versions ultérieures.

  1. Pour télécharger le complément, cliquez sur le lien Complément Outils XML Excel 2003, puis suivez les instructions sur la page de téléchargement.

  2. Lancez Excel.

  3. Cliquez sur fichier > Options > Compléments.

    Dans Excel 2007, cliquez sur le Bouton Microsoft Office Image du bouton Office > Options Excel > Compléments.

  4. Dans la zone Gérer, cliquez sur Compléments Excel, puis sur Atteindre.

  5. Dans la boîte de dialogue Compléments, cliquez sur Parcourir, recherchez le fichier XmlTools.xla, sélectionnez-le, puis cliquez sur OK.

    Par défaut, ce fichier est stocké dans le dossier suivant sur votre disque dur :
    \Office Samples\OfficeExcel2003XMLToolsAddin.

  6. Vérifiez que la case à cocher OutilsXML est activée dans la liste Macros complémentaires disponibles, puis cliquez sur OK pour charger le complément.

  7. Pour vérifier que le complément est actif, dans l’onglet Compléments, catégorie Commandes de menu , veillez à ce que le menu de commande Outils XML soit visible.

Remarque : Ce complément a été développé pour Excel 2003. La documentation et l’interface utilisateur se rapportent à des listes, qui sont désormais appelées des tableaux Excel dans les versions d’Excel ultérieures à Excel 2003.

Pour plus d’informations sur l’utilisation de ce complément, voir l’article Utilisation du complément Outils XML Excel 2003 version 1.1.

  1. Entrez les données pour lesquelles vous souhaitez créer le fichier de données XML et le fichier de schéma XML. Les données doivent présenter un format tabulaire de colonnes et de lignes (également appelées des données plates).

  2. Dans l’onglet Compléments, groupe Commandes de menu, cliquez sur la flèche en regard de Outils XML, puis cliquez sur Convert a Range to an XML List (Convertir une plage en une liste XML).

  3. Indiquez dans la zone de texte la plage de cellules de données que vous souhaitez convertir sous la forme de référence absolue.

    Conseil : Pour faciliter la saisie de la référence correcte de la cellule, cliquez, dans la boîte de dialogue, sur le bouton à droite de la zone de texte, puis sur la cellule supérieure gauche de la plage en maintenant le bouton de la souris enfoncé, puis faites-la glisser vers la cellule inférieure droite de la plage.

  4. Sous Use first row as column names (Utiliser la première ligne comme noms de colonnes), sélectionnez Non si la première ligne contient des données ou Oui si la première ligne contient des en-têtes de colonnes, puis cliquez sur OK.

    Excel crée automatiquement un schéma XML, mappe les cellules au schéma et crée un tableau XML.

    Important :  Si Visual Basic Editor apparaît et affiche un message d’erreur Visual Basic pour Applications (VBA), procédez comme suit :

    1. Cliquez sur OK.

    2. Dans la ligne en surbrillance dans le module de code VBA, supprimez « 50 » de la ligne. En d’autres termes, modifier :
      XMLDoc comme msxml2. DOMDocument50
      à :
      XMLDoc As msxml2. DOMDocument

    3. Appuyez sur F5 pour rechercher la ligne suivante qui contient « XMLDoc As msxml2.DOMDocument50 », cliquez sur OK, puis modifiez la ligne comme vous l’avez fait à l’étape 2.

    4. Appuyez de nouveau sur F5 pour rechercher et modifier toute instance supplémentaire de la chaîne.

    5. Lorsque vous appuyez sur F5 et que le message d’erreur VBA ne s’affiche plus, fermez Visual Basic Editor pour revenir à votre classeur. Votre plage de cellules aura été convertie en tableau XML.

      Remarque : Pour voir tous les mappages XML du classeur, sous l’onglet Développeur du groupe XML, cliquez sur Source pour afficher le volet Office Source XML. Dans la partie inférieure du volet, cliquez sur Mappages XML.

      Si l’onglet Développeur n’est pas visible, ajoutez-le au ruban en suivant les trois étapes de l’étape 1 de la section suivante.

  1. Si l’onglet développeur n’est pas disponible, activez-la. Pour plus d’informations, voir Afficher l’onglet Développeur.

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

    Exporter sous l’onglet Développeur

    Remarque : Si une petite boîte de dialogue Exportation XML ne comportant que les boutons OK et Annuler s’affiche, cliquez sur le mappage XML à utiliser, puis cliquez sur OK. Cette petite boîte de dialogue Exportation XML n’apparaît que si aucun tableau XML n’est sélectionné et que le classeur contient 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 : Lorsque vous créez des mappages XML et que vous exportez des données dans Excel vers des fichiers 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 contient plus de 65 536 lignes, Excel exporte les premières lignes (#LIGNES mod 65537). Par exemple, si votre feuille de calcul inclut 70 000 lignes, Excel exporte 70000 mod 65537 = 4464 lignes. Il est recommandé 1) d’utiliser le format xlsx à la place ou 2) d’enregistrer le fichier au format de feuille de calcul XML 2003 (.xml) (ceci supprime les mappages), ou 3) de supprimer les lignes après la ligne 65536 puis d’effectuer une nouvelle exportation (ceci permet de conserver les mappages mais supprime les données à la fin du fichier).

  1. Sélectionnez une cellule dans le tableau Excel mappé.

  2. Dans l’onglet Compléments, groupe Commandes de menu, cliquez sur la flèche en regard de Outils XML, puis cliquez sur Create XSD files for the XML Schema at the active cell (Créer des fichiers XSD pour le schéma XML au niveau de la cellule active).

    Excel copie le schéma XML et le colle dans le Bloc-notes.

  3. Dans le Bloc-notes, cliquez sur Fichier, puis sur Enregistrer sous.

  4. Indiquez un nom et un type de fichier, comme ProdOrders.xsd, et cliquez sur Enregistrer.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Haut de la Page

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.

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.

×