HOW TO:將資料填入 ListObject 控制項
您可以透過資料繫結的方式,迅速地將資料加入至文件中。將資料繫結至清單物件之後,您可以將清單物件中斷連接,讓它顯示資料但卻不再繫結至資料來源。
**適用於:**本主題中的資訊適用於 Excel 2013 和 Excel 2010 的文件層級專案和應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
如需觀看相關示範影片,請參閱如何在 Excel 中建立連接至 SharePoint 清單的清單?(英文)。
若要將資料繫結至 ListObject 控制項
在類別層級建立 DataTable。
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
在 Sheet1 類別 (文件層級專案) 或 ThisAddIn 類別 (應用程式層級專案) 的 Startup 事件處理常式中,加入範例欄和資料。
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 方法,並依照顯示順序傳入欄名稱。清單物件中的資料行順序可能會與它們顯示在 DataTable 中的順序不同。
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
若要將 ListObject 控制項與資料來源中斷連接
呼叫 List1 的 Disconnect 方法。
list1.Disconnect()
list1.Disconnect();
編譯程式碼
這個程式碼範例假設您在顯示這個程式碼的工作表上,有名為 list1 的現有 ListObject。
請參閱
工作
概念
在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿