Como: preencher ListObject controles com dados
Você pode usar associação de dados como uma maneira rápida de adicionar dados ao seu documento.Após associando dados a uma lista objeto, você pode desativar o objeto de lista para que exibe os dados mas não é associado à fonte de dados.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Excel 2013 e Excel 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Para uma demonstração de vídeo relacionada, consulte Como: eu faço Crie uma lista do excel que é conectado a uma lista do SharePoint?.
para associar dados a um controle de ListObject
Crie DataTable a nível de classe.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
Adicione colunas e dados de exemplo no manipulador de eventos de Startup da classe de Sheet1 (em um projeto de um documento) ou nível de classe de ThisAddIn (em um projeto de nível.)
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");
Chame o método e a varredura de SetDataBinding em nomes de coluna na ordem em que eles devem aparecer.A ordem das colunas no objeto de lista pode diferir da ordem em que aparecem em DataTable.
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
Para desativar o controle de ListObject da fonte de dados
Chame o método de Disconnect de List1.
list1.Disconnect()
list1.Disconnect();
Compilando o código
Este exemplo de código a seguir pressupõe que tem ListObject existente chamado list1 na planilha em que esse código aparece.
Consulte também
Tarefas
Como: mapear ListObject colunas para dados
Como: preencher as planilhas com dados de um banco de dados.
Como: preencher documentos com dados de serviços
Conceitos
Adicionar controles a documentos do Office em tempo de execução
Automatizar o Excel usando o Extended objetos