Remplir des documents avec des données provenant d’objets
Vous pouvez accéder aux projets au niveau du document pour Microsoft Office en procédant de la même façon que pour les projets Windows Forms. Vous utilisez les mêmes outils et le même code pour importer les données d’un objet dans votre solution. Par ailleurs, vous pouvez utiliser des contrôles Windows Forms pour afficher les données. En outre, vous pouvez afficher les données à l'aide de contrôles hôtes. Les contrôles hôtes sont des objets natifs dans Microsoft Office Word qui ont été améliorés avec les événements et la fonctionnalité de liaison de données. Pour plus d'informations, consultez Vue d'ensemble des éléments et des contrôles de l'hôte.
S'applique à : les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et aux projets de macros complémentaires VSTO pour Excel et Word. Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet Office.
Vous devez effectuer trois étapes de base pour remplir le document à l’aide des données d’un objet :
Ajoutez un contrôle au document que vous pouvez lier aux données.
Ajoutez un objet de données au document.
Connectez l’objet de données à BindingSource.
Pour ajouter un objet de données
Pour ajouter un objet de données, ouvrez la fenêtre Sources de données puis créez une source de données à partir d’un objet. Pour plus d’informations, consultez Ajouter de nouvelles sources de données.
Connectez l’objet de données à la BindingSource
Dans les projets au niveau du document, vous ajoutez les contrôles à votre document et les liez aux données au moment du design.
Dans les projets de complément VSTO, vous créez les contrôles et les liez au moment de l’exécution.
Projets au niveau du document
Pour connecter l’objet de données à la BindingSource :
Faites glisser le champ de données que vous souhaitez de la fenêtre Sources de données vers votre document. Cela entraîne la création automatique d’un contrôle.
Dans votre code, créez une instance du type de l’objet que vous avez choisi pour la source de données.
Assignez l’instance à la propriété DataSource de BindingSource.
Projets au niveau de l’application
Pour connecter l’objet de données à la BindingSource :
Dans votre code, créez une instance du type de l’objet associé à la source de données.
Créez une instance de BindingSource.
Assignez l’instance de la source de données à la propriété DataSource de BindingSource.
Ajoutez la source de données en tant que liaison de données au contrôle.
Contenu connexe
- Ajouter de nouvelles sources de données
- Lier des contrôles Windows Forms à des données dans Visual Studio
- Guide pratique pour remplir des documents avec des données provenant d’une base de données
- Guide pratique pour mettre à jour une source de données avec les données d’un contrôle hôte
- Vue d’ensemble du composant BindingSource