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
Version de Microsoft Office
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
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.
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.
Dans votre code, créez une instance de la classe de service Web à laquelle vous vous êtes connecté à l'étape 1.
S'il existe des propriétés requises pour la communication avec le service Web, créez des instances de ces propriétés.
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.
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. |