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.
İ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
Sınıf düzeyinde DataTable oluşturun.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
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");
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
Office Belgelerine Çalışma Zamanında Denetim Ekleme
Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme