Comment : remplir des documents avec des données à partir d’objetsHow to: Populate documents with data from objects

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.Accesing data in a data object works the same way in document-level projects for Microsoft Office Word as it does in Windows Forms projects. 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.You use the same tools and code to bring the data from an object into your solution, and you can use Windows Forms controls to display the data. En outre, vous pouvez afficher les données à l'aide de contrôles hôtes.In addition, you can display data by using host controls. 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.Host controls are native objects in Microsoft Office Word that have been enhanced with events and data binding capability. Pour plus d’informations, consultez éléments hôtes et héberger de vue d’ensemble des contrôles.For more information, see Host items and host controls overview.

S’applique à : les informations contenues dans cette rubrique s’applique au document-projets et ajouter de VSTO de niveau-dans les projets Word et Excel.Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Excel and Word. Pour plus d’informations, consultez fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features available by Office application and project type.

Vous devez effectuer trois étapes de base pour remplir le document à l’aide des données d’un objet :You must complete three basic steps to populate the document with data from an object:

  • Ajoutez un contrôle au document que vous pouvez lier aux données.Add a control to the document that you can bind to data.

  • Ajoutez un objet de données au document.Add a data object to the document.

  • Connectez l’objet de données à BindingSource.Connect the data object to the BindingSource.

Pour ajouter un objet de donnéesTo add a data object

Pour ajouter un objet de données, ouvrez le des Sources de données fenêtre et créer une source de données à partir d’un objet.To add a data object, open the Data Sources window and create a data source from an object. Pour plus d’informations, consultez Ajouter de nouvelles sources de données.For more information, see Add new data sources.

Connecter l’objet de données à BindingSourceConnect the data object to the 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.In document-level projects, you add controls to your document and bind them to data at design time.

Dans les projets de complément VSTO, vous créez les contrôles et les liez au moment de l’exécution.In VSTO Add-in projects, you create controls and bind them at run time.

Projets au niveau du documentDocument-level projects

Pour vous connecter à l’objet de données à BindingSource :To connect the data object to the BindingSource:

  1. Faites glisser le champ de données que vous souhaitez de la fenêtre Sources de données vers votre document.Drag the data field you want from the Data Sources window to your document. Cela entraîne la création automatique d’un contrôle.This automatically creates a control.

  2. Dans votre code, créez une instance du type de l’objet que vous avez choisi pour la source de données.In your code, create an instance of the type of the object that you chose for the data source.

  3. Assignez l’instance à la propriété DataSource de BindingSource.Assign the instance to the DataSource property of the BindingSource.

Projets de niveau applicationApplication-level projects

Pour vous connecter à l’objet de données à BindingSource :To connect the data object to the BindingSource:

  1. Dans votre code, créez une instance du type de l’objet associé à la source de données.In your code, create an instance of the type of the object that is associated with the data source.

  2. Créez une instance de BindingSource.Create an instance of a BindingSource.

  3. Assignez l’instance de la source de données à la propriété DataSource de BindingSource.Assign the data source instance to the DataSource property of the BindingSource.

  4. Ajoutez la source de données en tant que liaison de données au contrôle.Add the data source as a databinding to the control.

Voir aussiSee also