Share via


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

Vous pouvez accéder aux données dans Office au niveau de le document projets de la même manière que vous accédez aux données 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 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.

S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document pour Excel 2013 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.

L'exemple suivant indique comment ajouter des contrôles liés aux données dans des projets au niveau du document à l'aide d'un concepteur.Pour obtenir un exemple d'ajout de contrôles liés aux données dans des projets au niveau de l'application au moment de l'exécution, consultez Procédure pas à pas : liaison de données complexe dans un projet au niveau de l'application.

lien vers la vidéo Pour une démonstration vidéo connexe, consultez Comment faire pour transférer des données dans une feuille de calcul Excel ? (page éventuellement en anglais) et Comment faire pour consommer des données de base de données dans Excel ? (page éventuellement en anglais).

Ajout d'un contrôle lié aux données à une feuille de calcul au moment du design

Pour remplir une feuille de calcul avec les données d'une base de données

  1. Ouvrez un projet au niveau du document Excel dans Visual Studio, avec la feuille de calcul ouverte dans le concepteur.

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

  3. Faites glisser le champ ou la table de votre choix de la fenêtre Sources de données vers votre feuille de calcul.

L'un des contrôles suivants est créé dans la feuille de calcul :

  • Si vous faites glisser un champ, un contrôle NamedRange est créé dans la feuille de calcul.Pour plus d’informations, consultez NamedRange, contrôle.

  • Si vous faites glisser une table, un contrôle ListObject est créé dans la feuille de calcul.Pour plus d’informations, consultez ListObject, contrôle.

Pour ajouter un autre contrôle, sélectionnez la table ou le champ dans la fenêtre Sources de données, puis choisissez un autre contrôle dans la liste déroulante.

Objets dans le projet

Outre le contrôle, les objets liés aux données suivants sont ajoutés automatiquement à votre projet :

Lorsque vous exécutez le projet, le contrôle affiche le premier enregistrement dans la source de données.Vous pouvez utiliser BindingSource pour permettre aux utilisateurs de faire défiler les enregistrements.

Pour faire défiler les enregistrements

Pour plus d'informations sur l'envoi de mises à jour au groupe de données typé et à la base de données, consultez Comment : mettre à jour une source de données avec les données d'un contrôle hôte.

Voir aussi

Tâches

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 : remplir des documents avec les données de services

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

Concepts

Vue d'ensemble des sources de données

Liaison de contrôles Windows Forms à des données dans Visual Studio

Autres ressources

Liaison de données aux contrôles dans les solutions Office

Comment faire : Transférer les données dans une feuille de calcul Excel

Comment faire : Consommez les données de la base de données dans Excel ?