Hinzufügen von ListObject-Steuerelementen zu Arbeitsblättern
Sie können ListObject -Steuerelemente in einem Microsoft Office Excel-Arbeitsblatt zur Entwurfszeit und zur Laufzeit in Projekten auf Dokumentebene hinzufügen.
Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene und VSTO-Add-In-Projekte für Excel. Weitere Informationen finden Sie unter features available by Office-App lication and project type.
Sie können auch ListObject -Steuerelemente zur Laufzeit in VSTO-Add-In-Projekten hinzufügen.
In diesem Thema werden die folgenden Aufgaben beschrieben:
Hinzufügen von ListObject-Steuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Hinzufügen von ListObject-Steuerelementen zur Laufzeit in einem VSTO-Add-In-Projekt
Weitere Informationen zu ListObject Steuerelementen finden Sie unter ListObject-Steuerelement.
Hinzufügen von ListObject-Steuerelementen zur Entwurfszeit
Es gibt verschiedene Möglichkeiten zum Hinzufügen von ListObject -Steuerelementen zur Entwurfszeit zu Arbeitsblättern in einem Projekt auf Dokumentebene: in Excel, über die Toolboxvon Visual Studio oder im Fenster Datenquellen .
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Personalisieren der IDE.
So verwenden Sie das Menüband in Excel
Klicken Sie auf der Registerkarte Einfügen in der Gruppe Tabellen auf Tabelle.
Wählen Sie die Zelle(n) aus, die Sie zur Liste hinzufügen möchten, und klicken Sie auf OK.
So verwenden Sie die Toolbox
Ziehen Sie aus der Registerkarte Excel-Steuerelemente der Toolboxein ListObject in das Arbeitsblatt.
Das Dialogfeld ListObject-Steuerelement hinzufügen wird angezeigt.
Wählen Sie die Zelle(n) aus, die Sie zur Liste hinzufügen möchten, und klicken Sie auf OK.
Wenn Sie nicht den Standardnamen beibehalten möchten, können Sie den Namen im Fenster Eigenschaften ändern.
So verwenden Sie das Fenster „Datenquellen“
Öffnen Sie das Fenster Datenquellen , und erstellen Sie für Ihr Projekt eine Datenquelle. Weitere Informationen finden Sie unter Hinzufügen neuer Verbindungen.
Ziehen Sie eine Tabelle aus dem Fenster Datenquellen in das Arbeitsblatt.
Ein datengebundenes ListObject -Steuerelement wird dem Arbeitsblatt hinzugefügt. Weitere Informationen finden Sie unter Datenbindung und Windows Forms.
Hinzufügen von ListObject-Steuerelementen zur Laufzeit in einem Projekt auf Dokumentebene
Sie können das ListObject -Steuerelement dynamisch zur Laufzeit hinzufügen. So können Sie Hoststeuerelemente als Antwort auf Ereignisse erstellen. Dynamisch erstellte Listenobjekte werden im Arbeitsblatt nicht dauerhaft als Hoststeuerelemente gespeichert, wenn das Arbeitsblatt geschlossen wird. Weitere Informationen finden Sie unter Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit.
So fügen Sie einem Arbeitsblatt ein ListObject-Steuerelement programmgesteuert hinzu
Fügen Sie im Startup -Ereignishandler von
Sheet1
den folgenden Code hinzu, um ein ListObject -Steuerelement zu den Zellen A1 bis A4hinzuzufügen:
Hinzufügen von ListObject-Steuerelementen zur Laufzeit in einem VSTO-Add-In-Projekt
Sie können ein ListObject-Steuerelement programmgesteuert jedem geöffneten Arbeitsblatt in einem VSTO-Add-In-Projekt hinzufügen. Dynamisch erstellte Listenobjekte werden im Arbeitsblatt nicht dauerhaft als Hoststeuerelemente gespeichert, wenn das Arbeitsblatt gespeichert und geschlossen wird. Weitere Informationen finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in VSTO-Add-Ins zur Laufzeit.
So fügen Sie einem Arbeitsblatt ein ListObject-Steuerelement programmgesteuert hinzu
Der folgende Code generiert ein Arbeitsblatthostelement, das auf dem geöffneten Arbeitsblatt basiert, und fügt dann ein ListObject -Steuerelement zu den Zellen A1 bis A4hinzu.
private void AddListObject() { Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); Microsoft.Office.Tools.Excel.ListObject list1; Excel.Range cell = worksheet.Range["$A$1:$D$4"]; list1 = worksheet.Controls.AddListObject(cell, "list1"); }
Zugehöriger Inhalt
- Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in VSTO-Add-Ins zur Laufzeit
- Steuerelemente für Office-Dokumente
- ListObject-Steuerelement
- Automatisieren von Excel mithilfe erweiterter Objekte
- Übersicht über Hostelemente und Hoststeuerelemente
- Vorgehensweise: Ändern der Größe von ListObject-Steuerelementen
- Binden von Daten an Steuerelemente in Office-Lösungen
- Programmgesteuerte Einschränkungen von Hostelementen und Hoststeuerelementen