Automatisation d'Excel à l'aide d'objets étendus
Lorsque vous développez des solutions Excel dans Visual Studio 2010, vous pouvez également utiliser des éléments hôtes et des contrôles hôtes dans vos solutions. Il s'agit d'objets qui étendent certains objets communément utilisés dans le modèle objet Excel (autrement dit, le modèle objet exposé par l'assembly PIA pour Excel), tels que les objets Microsoft.Office.Interop.Excel.Worksheet et Microsoft.Office.Interop.Excel.Range. Les objets étendus se comportent comme les objets Excel sur lesquels ils sont basés, mais ajoutent des fonctionnalités supplémentaires telles que de nouveaux événements et des fonctions de liaison de données aux objets.
S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Excel 2007 et Excel 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.
Les éléments hôtes et les hôtes sont disponibles dans les compléments d'application et les personnalisations au niveau du document, bien que le contexte dans lequel ceux-ci peuvent être utilisés soit différent pour chaque type de solution. Pour plus d'informations, consultez Vue d'ensemble des éléments hôtes et des contrôles hôtes.
Éléments hôtes Excel
Les projets Excel vous permettent d'accéder à plusieurs éléments hôtes :
Worksheet. Cet élément hôte contient représente une feuille de calcul dans votre projet. L'élément hôte joue également le rôle de conteneur pour les contrôles managés, y compris les contrôles hôtes et les contrôles Windows Forms, et gère les informations concernant les contrôles sur sa surface. Pour plus d'informations, consultez Élément hôte de feuille de calcul.
Workbook. Cet élément hôte représente le classeur de votre projet et joue le rôle de conteneur pour les composants partagés par toutes les feuilles de calcul du classeur. Pour plus d'informations, consultez Élément hôte de classeur.
ChartSheet. Cet élément hôte représente une feuille de calcul qui contient uniquement un graphique. Pour plus d'informations, consultez Élément hôte ChartSheet.
Contrôles hôtes Excel
Il existe plusieurs contrôles hôtes pour Excel qui vous aident à créer, organiser et automatiser des classeurs et des feuilles de calcul. Ces contrôles hôtes fournissent des événements et des fonctionnalités de liaison de données que leurs équivalents dans le modèle objet Excel natif ne possèdent pas.
Pour plus d'informations sur les contrôles hôtes que vous pouvez utiliser dans les projets Excel, consultez les rubriques suivantes :
Voir aussi
Tâches
Comment : remplir de données des contrôles ListObject
Comment : ajouter des contrôles Chart aux feuilles de calcul
Comment : ajouter des contrôles ListObject aux feuilles de calcul
Comment : ajouter des contrôles NamedRange aux feuilles de calcul
Comment : ajouter des contrôles XMLMappedRange aux feuilles de calcul
Comment : redimensionner les contrôles NamedRange
Comment : redimensionner les contrôles ListObject
Comment : valider des données lorsqu'une nouvelle ligne est ajoutée à un contrôle ListObject
Comment : mapper des colonnes ListObject aux données
Procédure pas à pas : programmation d'événements d'un contrôle NamedRange
Concepts
Ajout de contrôles à des documents Office au moment de l'exécution
Vue d'ensemble des éléments hôtes et des contrôles hôtes
Limitations de programmation des éléments hôtes et des contrôles hôtes