Jak: wypełnienia formantów ListObject z danymi
Powiązanie danych można użyć jako sposób, aby szybko dodać dane do dokumentu.Po wiązanie danych do obiektu listy, można odłączyć obiekt listy, więc wyświetla dane, ale nie będzie już związany ze źródłem danych.
Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie dokumentu i projektów na poziomie aplikacji dla programów Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji pakietu Office i typ projektu.
Aby wyświetlić pokrewne wideo demonstracyjne, zobacz jak: utworzyć listę programu Excel, który jest połączony z listą programu SharePoint?.
Aby powiązać dane kontroli obiektu ListObject
Tworzenie DataTable na poziomie klasy.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
Dodaj próbki kolumn i danych w Startup obsługi zdarzeń z Sheet1 klasy (w projekcie poziomie dokumentu) lub ThisAddIn klasy (w projekcie poziomie aplikacji).
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");
Wywołanie SetDataBinding metoda i przebieg w nazw kolumn w kolejności, powinien pojawić się.Kolejność kolumn w obiekcie listy może różnić się od kolejności, w jakiej pojawiają się w DataTable.
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
Aby odłączyć kontroli obiektu ListObject ze źródła danych
Call the Disconnect method of List1.
list1.Disconnect()
list1.Disconnect();
Kompilowanie kodu
W tym przykładzie kodu zakłada istniejące ListObject o nazwie list1 w arkuszu, w którym pojawia się ten kod.
Zobacz też
Zadania
Jak: mapowanie kolumn ListObject do danych
Jak: wypełnianie arkuszach z danymi z bazy danych
Jak: wypełnianie dokumentów z danymi z usług
Koncepcje
Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania
Automatyzowanie programu Excel przy użyciu obiektów rozszerzony
Inne zasoby
Kontrole dokumentów pakietu Office
Wiązanie danych do formantów w rozwiązania dla pakietu Office