Como: Preencher ListObject controles com dados
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Projetos de nível de documento
Projetos de nível de aplicativo
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Você pode usar ligação de dados como uma maneira de adicionar rapidamente dados ao seu documento.Após a ligação de dados a um objeto de lista, você pode desconectar o objeto de lista para que ele exibe os dados, mas não está ligado à Origem de dados.
Para Ligar dados a um Controlarar de ListObject
Criar um DataTable no nível de classe.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
Adicionar colunas e dados no manipulador de eventos Startup da classe Sheet1 (em um projeto de nível de documento) ou classe de ThisAddIn (em um projeto de nível de aplicativo) de exemplo.
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 SetDataBinding e passe nos nomes de coluna na ordem em que eles devem Aparecerr.A ordem das colunas no objeto de lista pode diferir a ordem em que Aparecerr no DataTable.
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
Para desconectar o Controlarar de ListObject de Origem de dados
Chame o método Disconnect de List1.
list1.Disconnect()
list1.Disconnect();
Compilando o código
Este exemplo de código assume que um existente ListObject chamado list1 na planilha em que esse código aparece.
Consulte também
Tarefas
Como: Mapear ListObject colunas para dados
Como: Preencher planilhas com dados de um banco de dados
Como: Preencher documentos com Dadosta de Services
Conceitos
Desenvolvimento de Adicionar-in de aplicativo-nível do Excel
Adicionar controles a documentos do Office em tempo de execução
Noções básicas sobre ListObject coluna e linha de ordem de persistência