Nasıl Yapılır: ListObject Denetimlerini Veri ile Doldurma

Belgenize veriyi hızlıca eklemek için veri bağlamayı bir yol olarak kullanabilirsiniz.Liste nesnesine veriyi bağladıktan sonra, liste nesnesinin bağlantısını kesebilirsiniz. Böylelikle veri görüntülenir fakat veri kaynağına artık bağımlı değildir.

Uygulama hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 2010 için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

video bağlantısı İlgili video gösterimi için bkz: ı: oluşturmak nasıl bir liste bir SharePoint listesine bağlı bir Excel?.

Veriyi ListObject denetimine bağlamak

  1. Sınıf düzeyinde DataTable oluşturun.

    Dim table As DataTable = New DataTable("Employees")
    
    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. Sheet1 sınıfının (belge düzeyi projesinde) veya ThisAddIn sınıfının (uygulama düzeyi projesinde) Startup olay işleyicisine örnek sütun ve veri ekleyin.

    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. SetDataBinding yöntemini çağırın ve sütun isimlerini, gözükmesi gereken sırada geçirin.Liste nesnesindeki sütunların sırası, DataTable'da göründüğünden farklı olabilir.

    list1.AutoSetDataBoundColumnHeaders = True
    list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
    
    list1.AutoSetDataBoundColumnHeaders = true;
    list1.SetDataBinding(table, null, "LastName", "FirstName");
    

ListObject denetiminin bağlantısını veri kaynağından kesmek

  • List1'ın Disconnect yöntemini çağırın.

    list1.Disconnect()
    
    list1.Disconnect();
    

Kod Derleniyor

Bu kod örneğinde, kodun göründüğü çalışma sayfası üzerinde ListObject isimli list1'ın olduğu varsayılır.

Ayrıca bkz.

Görevler

Nasıl Yapılır: ListObject Sütunlarıyla Verileri Eşleme

Nasıl Yapılır: Çalışma Sayfalarını Veritabanı Verileriyle Doldurma

Nasıl Yapılır: Belgeleri Hizmet Verileriyle Doldurma

Kavramlar

Uygulama Düzeyi Eklentilerindeki Word Belgelerini ve Excel Çalışma Kitaplarını Çalışma Zamanında Genişletme

Office Belgelerine Çalışma Zamanında Denetim Ekleme

Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme

ListObject Denetimi

Diğer Kaynaklar

Office Belgelerindeki Denetimler

Office Çözümlerinde Verileri Denetimlere Bağlama