Compartilhar via


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

  • O Excel 2007

  • O Excel 2003

Projetos de nível de aplicativo

  • O Excel 2007

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

  1. Criar um DataTable no nível de classe.

    Dim table As DataTable = New DataTable("Employees")
    
    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. 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");
    
  3. 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

Estendendo os documentos do Word e Excel pastas de trabalho no nível de aplicativo Adicionar-ins em tempo de execução

Desenvolvimento de Adicionar-in de aplicativo-nível do Excel

Adicionar controles a documentos do Office em tempo de execução

Controlarar de ListObject

Noções básicas sobre ListObject coluna e linha de ordem de persistência

Vinculando dados a controles

Outros recursos

Controles em documentos do Office

Controles de host do Excel