Automatisieren von Excel mithilfe von erweiterten Objekten
Wenn Sie Excel-Lösungen in Visual Studio 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 2013 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 ein Arbeitsblatt in Excel, das nur ein Diagramm enthält und Ereignisse verfügbar macht.
Wenn Sie zur Entwurfszeit ein Diagrammblatt als neues Blatt im Microsoft Office Excel-Projekt mit Anpassung auf Dokumentebene hinzufügen, wird von Visual Studio automatisch ein ChartSheet-Hostelement erstellt.
Obwohl ein ChartSheet-Hostelement ein Arbeitsblatt in Excel ist, können Sie dem Diagrammblatt keine Steuerelemente hinzufügen.Wenn Sie weitere Steuerelemente auf einem Arbeitsblatt mit einem Diagramm haben möchten, verwenden Sie kein Diagrammblatt.Sie können stattdessen mithilfe des Chart-Hoststeuerelements ein Diagramm als eingebettetes Objekt auf einem Arbeitsblatt platzieren.Weitere Informationen finden Sie unter Chart-Steuerelement.
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