Como: Controles de ListObject preenchimento com dados
Você pode usar a ligação de dados como uma maneira de adicionar dados rapidamente para o seu documento. Após a vinculação de dados a um objeto de lista, você pode desconectar o objeto da lista para que ele exibe os dados, mas não estará mais ligado à 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 2007 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 Fazer como i: Criar uma lista no Excel que esteja conectado a uma lista do SharePoint?.
Para vincular dados a um controle de ListObject
Criar um DataTable no nível da classe.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
Adicionar colunas de exemplo e os dados a Startup manipulador de eventos da Sheet1 classe (um projeto de nível de documento) ou ThisAddIn classe a (em um projeto de nível de aplicativo).
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");
Chamar o SetDataBinding método e passar os nomes de coluna na ordem em que elas devem aparecer. A ordem das colunas no objeto de lista pode ser diferente da ordem em que aparecem na DataTable.
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
Para desconectar o controle de ListObject da fonte de dados
Chamar o Disconnect o método de List1.
list1.Disconnect()
list1.Disconnect();
Compilando o código
Este exemplo de código assume que existe um ListObject chamado list1 na planilha na qual esse código aparece.
Consulte também
Tarefas
Como: Mapear as colunas de ListObject 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