Partager via


Comment : remplir des documents avec les données de services

Mise à jour : Juillet 2008

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Excel 2007

  • Excel 2003

  • Word 2007

  • Word 2003

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

L'accès aux données fonctionne de la même manière dans les projets Visual Studio Tools pour Office au niveau du document que dans les projets Windows Forms. Vous utilisez les mêmes outils et le même code pour apporter les données dans votre solution et vous pouvez même utiliser des contrôles Windows Forms pour afficher les données. De plus, vous pouvez tirer parti de contrôles appelés contrôles hôtes. Il s'agit d'objets natifs dans Microsoft Office Excel et dans Microsoft Office Word qui ont été améliorés avec des événements et une fonctionnalité de liaison de données. Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes.

À compter de Visual Studio 2008 Service Pack 1 (SP1), vous pouvez également accéder aux données dans des projets d'application par programme au moment de l'exécution.

L'exemple suivant indique comment ajouter des contrôles liés aux données aux documents au moment du design. Pour obtenir un exemple d'ajout de contrôles liés aux données dans des compléments d'application au moment de l'exécution, consultez Procédure pas à pas : liaison à des données à partir d'un service dans un projet au niveau de l'application.

Pour remplir un projet au niveau du document avec les données d'un service Web

  1. Ouvrez la fenêtre Sources de données et créez une source de données de service pour votre projet. Pour plus d'informations, consultez Comment : établir une connexion à des données dans un service Web.

  2. Faites glisser la table ou le champ de votre choix de la fenêtre Sources de données vers votre document.

    Un contrôle est créé sur le document, un BindingSource est créé et il est lié à la classe d'objet dans votre projet, puis des classes sont générées pour le service.

  3. Dans votre code, créez une instance de la classe de service Web à laquelle vous vous êtes connecté à l'étape 1.

  4. S'il existe des propriétés requises pour la communication avec le service Web, créez des instances de ces propriétés.

  5. Créez et envoyez une requête de données à l'aide de méthodes exposées par le service Web et de n'importe quelle instance de propriété que vous avez créée lors de l'étape 4.

    Les méthodes que vous utilisez dépendent de ce que le service Web propose.

  6. Assignez la réponse de données du service Web à la propriété DataSource du BindingSource.

Lorsque vous exécutez le projet, les contrôles affichent le premier enregistrement dans la source de données. Vous pouvez activer le défilement des enregistrements en gérant les événements monétaires à l'aide des objets dans la BindingSource.

Voir aussi

Tâches

Comment : remplir des feuilles de calcul avec des données provenant d'une base de données

Comment : remplir des documents avec les données d'objets

Comment : remplir des documents avec les données d'une base de données

Comment : mettre à jour une source de données avec les données d'un contrôle hôte

Concepts

Liaison de données aux contrôles

Vue d'ensemble des sources de données

Vue d'ensemble de l'affichage des données

Historique des modifications

Date

Historique

Raison

Juillet 2008

Informations de SP1 ajoutées.

Modifications de fonctionnalités dans le SP1.