Freigeben über


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: Überprüfen der Daten, wenn einem ListObject-Steuerelement eine neue Zeile hinzugefügt wird

Gewusst wie: Zuordnung von ListObject-Spalten zu Daten

Exemplarische Vorgehensweise: Programmieren in Abhängigkeit von Ereignissen eines NamedRange-Steuerelements

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

Weitere Ressourcen

Steuerelemente für Office-Dokumente