Automatisieren von Excel mithilfe von erweiterten Objekten
Wenn Sie Excel-Lösungen in Visual Studio 2010 entwickeln, können Sie Hostelemente und Hoststeuerelemente in den Lösungen verwenden. Dies sind Objekte, die bestimmte häufig verwendete Objekte im Excel-Objektmodell erweitern (also das Objektmodell, das durch die primäre Interopassembly für Excel verfügbar gemacht wird), z. B. das Microsoft.Office.Interop.Excel.Worksheet-Objekt und das Microsoft.Office.Interop.Excel.Range-Objekt. Die erweiterten Objekte verhalten sich wie die Excel-Objekte, auf denen sie basieren, fügen den Objekten jedoch zusätzliche Funktionen wie neue Ereignisse und Datenbindungsfunktionen hinzu.
Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokument- und auf Anwendungsebene für Excel 2007 und Excel 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.
Hostelemente und Hoststeuerelemente sind sowohl in Add-Ins auf Anwendungsebene als auch in Anpassungen auf Dokumentebene verfügbar, obwohl der Kontext, in dem diese verwendet werden können, für jeden Lösungstyp anders ist. Weitere Informationen finden Sie unter Übersicht über Hostelemente und Hoststeuerelemente.
Excel-Hostelemente
In Excel-Projekten haben Sie Zugriff auf mehrere Hostelemente:
Worksheet. Dieses Hostelement stellt ein Arbeitsblatt im Projekt dar. Es dient auch als Container für verwaltete Steuerelemente, einschließlich Hoststeuerelementen und Windows Forms-Steuerelementen, und es verwaltet die Informationen zu den Steuerelementen auf seiner Oberfläche. Weitere Informationen finden Sie unter Arbeitsblatthostelement.
Workbook. Dieses Hostelement stellt die Arbeitsmappe im Projekt dar und dient als Container für Komponenten, die für alle Arbeitsblätter in der Arbeitsmappe freigegeben sind. Weitere Informationen finden Sie unter Arbeitsmappenhostelement.
ChartSheet. Dieses Hostelement stellt ein Arbeitsblatt dar, das nur ein Diagramm enthält. Weitere Informationen finden Sie unter ChartSheet-Hostelement.
Excel-Hoststeuerelemente
Es gibt mehrere Hoststeuerelemente für Excel, die Sie beim Erstellen, Organisieren und Automatisieren von Arbeitsmappen und Arbeitsblättern unterstützen. Diese Hoststeuerelemente stellen Ereignisse und Datenbindungsfunktionen bereit, über die ihre Äquivalente im systemeigenen Excel-Objektmodell nicht verfügen.
Weitere Informationen zu den Hoststeuerelementen, die in Excel-Projekten verwendet werden können, finden Sie in den folgenden Themen:
Siehe auch
Aufgaben
Gewusst wie: Füllen eines ListObject-Steuerelements mit Daten
Gewusst wie: Hinzufügen von Diagrammsteuerelementen zu Arbeitsblättern
Gewusst wie: Hinzufügen von ListObject-Steuerelementen zu Arbeitsblättern
Gewusst wie: Hinzufügen von NamedRange-Steuerelementen zu Arbeitsblättern
Gewusst wie: Hinzufügen von XMLMappedRange-Steuerelementen zu Arbeitsblättern
Gewusst wie: Ändern der Größe von NamedRange-Steuerelementen
Gewusst wie: Ändern der Größe von ListObject-Steuerelementen
Gewusst wie: Zuordnung von ListObject-Spalten zu Daten
Konzepte
Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit
Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit
Übersicht über Hostelemente und Hoststeuerelemente
Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen