Udostępnij za pośrednictwem


Porady: wypełnianie formantów ListObject 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.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w programach Excel 2013 i Excel 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach 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

Porady: mapowanie kolumn ListObject do danych

Porady: zapełnianie arkuszy danymi z bazy danych

Porady: zapełnianie dokumentów danymi z usług

Koncepcje

Rozszerzanie dokumentów programu Word i skoroszytów w programie Excel w czasie wykonywania w dodatkach na poziomie aplikacji

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

Automatyzowanie programu Excel za pomocą obiektów rozszerzonych

ListObject — Formant

Inne zasoby

Formanty w dokumentach pakietu Office

Wiązanie danych do formantów w rozwiązaniach pakietu Office