Gewusst wie: Füllen eines ListObject-Steuerelements mit Daten
Die Datenbindung stellt eine Möglichkeit dar, einem Dokument schnell Daten hinzuzufügen.Nach dem Binden der Daten an ein Listenobjekt können Sie die Bindung des Listenobjekts aufheben, sodass die Daten zwar angezeigt werden, aber nicht länger an die Datenquelle gebunden sind.
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.
Eine entsprechende Videodemo finden Sie im Thema zum Erstellen einer mit einer SharePoint-Liste verbundenen Liste in Excel (möglicherweise in englischer Sprache).
So binden Sie Daten an ein ListObject-Steuerelement
Erstellen Sie ein DataTable-Objekt auf Klassenebene.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
Fügen Sie dem Startup-Ereignishandler der Sheet1-Klasse (in einem Projekt auf Dokumentebene) oder der ThisAddIn-Klasse (in einem Projekt auf Anwendungsebene) Beispielspalten und -daten hinzu.
table.Columns.Add("FirstName", GetType(String)) table.Columns.Add("LastName", GetType(String)) table.Columns.Add("Title", GetType(String)) table.Rows.Add("Nancy", "Anderson", "Sales Representative") table.Rows.Add("Robert", "Brown", "Sales Representative")
table.Columns.Add("FirstName", typeof(string)); table.Columns.Add("LastName", typeof(string)); table.Columns.Add("Title", typeof(string)); table.Rows.Add("Nancy", "Anderson", "Sales Representative"); table.Rows.Add("Robert", "Brown", "Sales Representative");
Rufen Sie die SetDataBinding-Methode auf, und übergeben Sie die Spaltennamen in der Reihenfolge, in der sie angezeigt werden sollen.Die Reihenfolge der Spalten im Listenobjekt kann von der Reihenfolge in DataTable abweichen.
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
So heben Sie die Bindung zwischen ListObject-Steuerelement und Datenquelle auf
Rufen Sie die Disconnect-Methode von List1 auf.
list1.Disconnect()
list1.Disconnect();
Kompilieren des Codes
In diesem Codebeispiel wird davon ausgegangen, dass ein ListObject mit dem Namen list1 in dem Arbeitsblatt vorhanden ist, in dem dieser Code angezeigt wird.
Siehe auch
Aufgaben
Gewusst wie: Zuordnung von ListObject-Spalten zu Daten
Gewusst wie: Auffüllen von Arbeitsblättern mit Daten aus einer Datenbank
Gewusst wie: Auffüllen von Dokumente mit Daten aus Diensten
Konzepte
Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit
Hinzufügen von Steuerelementen zu Office-Dokumenten zur Laufzeit
Automatisieren von Excel mithilfe von erweiterten Objekten