Remplir des documents avec des données à partir 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 la vue d’ensemble des éléments hôtes et des contrôles hôtes.

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

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 et créez une source de données à partir d’un objet. Pour plus d’informations, consultez Ajouter de nouvelles sources de données.

Connecter l’objet de données à 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 à BindingSource :

  1. 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.

  2. Dans votre code, créez une instance du type de l’objet que vous avez choisi pour la source de données.

  3. Assignez l’instance à la propriété DataSource de BindingSource.

Projets au niveau de l’application

Pour connecter l’objet de données à BindingSource :

  1. Dans votre code, créez une instance du type de l’objet associé à la source de données.

  2. Créez une instance de BindingSource.

  3. Assignez l’instance de la source de données à la propriété DataSource de BindingSource.

  4. Ajoutez la source de données en tant que liaison de données au contrôle.