Udostępnij za pośrednictwem


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.

łącze do wideo 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

  1. Tworzenie DataTable na poziomie klasy.

    Dim table As DataTable = New DataTable("Employees")
    
    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. 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");
    
  3. 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

Rozszerzanie dokumenty programu Word oraz skoroszyty programu Excel w dodatki poziomie aplikacji w czasie wykonywania

Dodawanie formantów do dokumentów pakietu Office w czasie wykonywania

Automatyzowanie programu Excel przy użyciu obiektów rozszerzony

Formant ListObject

Inne zasoby

Kontrole dokumentów pakietu Office

Wiązanie danych do formantów w rozwiązania dla pakietu Office