Partager via


Mapper des schémas à des feuilles de calcul dans Visual Studio

Vous pouvez mapper un schéma XML à une feuille de calcul pendant que la feuille de calcul est ouverte dans Visual Studio. Vous utilisez les mêmes outils Microsoft Bureau Excel que ceux que vous utilisez lorsque le classeur est ouvert en dehors de Visual Studio. Le projet Bureau crée les mêmes objets que vous mappiez le schéma à la feuille de calcul avant ou après avoir créé votre solution Excel.

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document pour Excel. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Remarque

Vous ne pouvez pas utiliser de schémas XML multipart dans les solutions Excel.

Pour mapper un schéma XML à une feuille de calcul Excel dans Visual Studio

  1. Ouvrez le classeur Excel ou le projet de modèle dans Visual Studio.

  2. Cliquez dans la feuille de calcul pour déplacer le focus vers le concepteur.

  3. Dans le ruban, cliquez sur l'onglet Développeur .

    Remarque

    Si l'onglet Développeur n'est pas visible, vous devez tout d'abord l'afficher. Pour plus d’informations, consultez Guide pratique pour afficher l’onglet Développeur du ruban.

  4. Dans le groupe XML , cliquez sur Source.

    La fenêtre Source XML s’ouvre.

  5. Dans la fenêtre Source XML, cliquez sur Cartes XML.

    La boîte de dialogue Cartes XML s’ouvre.

  6. Dans la boîte de dialogue Cartes XML, cliquez sur Ajouter.

  7. Accédez à votre fichier de schéma, sélectionnez-le, puis cliquez sur Ouvrir.

  8. Cliquez sur OK.

    Le schéma est représenté dans la fenêtre Source XML. Dans votre projet, un typé DataSet est généré en fonction du schéma et un BindingSource est créé.

  9. Faites glisser des éléments de la fenêtre source XML vers les emplacements de votre feuille de calcul où vous souhaitez que les contrôles correspondants soient créés.

    Si vous faites glisser un élément de schéma non répétitif, le projet Bureau génère un XmlMappedRange contrôle qui est automatiquement lié au BindingSource.

    Si vous faites glisser un élément de schéma répétitif, le projet Bureau génère un ListObject contrôle qui n’est pas automatiquement lié à une source de données. Pour plus d’informations, consultez schémas XML et données dans les personnalisations au niveau du document.