Como: Adicionar controles de ListObject a planilhas
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 adicionar controles de ListObject a uma planilha do Microsoft Office Excel em tempo de design e em tempo de execução em projetos de nível de documento.
Iniciando no Visual Studio 2008 Serviço Pack 1 (SP1), você pode adicionar controles de ListObject em tempo de execução em projetos do suplemento de nível de aplicativo.
Este tópico descreve as seguintes tarefas:
Adicionar controles de ListObject no tempo de design
Adicionar controles de ListObject no tempo de execução em um projeto de nível de documento
Adicionar controles de ListObject no tempo de execução em um projeto de nível de aplicativo
Para obter mais informações sobre controles de ListObject , consulte Controlarar de ListObject.
Adicionando controles de ListObject em tempo de design
Há várias maneiras de adicionar controles de ListObject a uma planilha em um projeto de nível de documento em tempo de design: De dentro do Excel, do Visual Studio De caixa de ferramentase Dados janela Dadosta Sources.
Observação: |
---|
Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações do Visual Studio. |
Usar a caixa de diálogo Criar lista no Excel 2003
No menu dados, aponte para De dados do Microsoft Office Excel, a Listae clique em Criar lista.
A criar Lista de de caixa de diálogo aparece.
Observação: Se Dados do Microsoft Office Excel não está disponível no menu dados, clique na planilha para que ele foco.
Selecionar a célula ou células que você deseja incluir na lista e clique em OK.
Para usar a Faixa de Opções no Excel 2007
No Guia de de inserir, no AAgruparar tabelas, clique em Tabela.
Selecionar a célula ou células que você deseja incluir na lista e clique em OK.
Para usar a caixa de ferramentas
Na guia Excel controlesde De caixa de ferramentas, arraste um ListObject para a planilha.
A caixa de diálogo Adicionar ListObject Controlar aparece.
Selecionar a célula ou células que você deseja incluir na lista e clique em OK.
Se desejar manter o nome padrão, você pode alterar o nome na janela Properties.
Usar a janelDadosdos Sources
Abrir da janela de Data Sources e criar uma fonte de dados para o seu projeto.For more information, see Como: Conectar-se a Dados em um Banco de Dados.
Arraste uma tabela da janela Fontes de dados para sua planilha.
Um Controlarar Ligado a dados ListObject é adicionado à planilha.For more information, see Ligação de dados e o Windows Forms.
Adicionando controles de ListObject em tempo de execução em um projeto de nível de documento
Você pode adicionar o Controlarar de ListObject dinamicamente em tempo de execução.Isso permite que você criar os controles de host em resposta a eventos.Objetos da lista criada dinamicamente não são persistentes na planilha como Host controla quando a planilha é fechada.For more information, see Adicionar controles a documentos do Office em tempo de execução.
Para adicionar um Controlarar de ListObject de uma planilha programaticamente
No manipulador de eventos Startup de Sheet1, Inserir o seguinte código para adicionar um Controlarar de ListObject para células A1 a A4.
Dim employeeData As Microsoft.Office.Tools.Excel.ListObject employeeData = Me.Controls.AddListObject(Me.Range("$A$1:$D$4"), "employees")
Microsoft.Office.Tools.Excel.ListObject employeeData; employeeData = this.Controls.AddListObject(this.get_Range("$A$1:$D$4", missing), "employees");
Adicionando controles de ListObject em tempo de execução em um projeto de nível de aplicativo
Iniciando no SP1, você pode adicionar um ListObject Controlarar programaticamente a qualquer Abrir planilha em um projeto de nível de aplicativo.Objetos da lista criada dinamicamente não são persistentes na planilha como Host controla quando a planilha é salvo e, em seguida, fechada.For more information, see Estendendo os documentos do Word e Excel pastas de trabalho no nível de aplicativo Adicionar-ins em tempo de execução.
Para adicionar um Controlarar de ListObject de uma planilha programaticamente
O código a seguir gera um item de host de planilha que se baseia o Abrir planilha e adiciona um Controlarar de ListObject a células A1 a A4.
Private Sub AddListObject() Dim worksheet As Worksheet = CType(Application.ActiveWorkbook.Worksheets(1), _ Excel.Worksheet).GetVstoObject() Dim list1 As Microsoft.Office.Tools.Excel.ListObject Dim cell As Excel.Range = worksheet.Range("$A$1:$D$4") list1 = worksheet.Controls.AddListObject(cell, "MyListObject") End Sub
private void AddListObject() { Worksheet worksheet = ((Excel.Worksheet)Application. ActiveWorkbook.Worksheets[1]).GetVstoObject(); Microsoft.Office.Tools.Excel.ListObject list1; Excel.Range cell = worksheet.Range["$A$1:$D$4", missing]; list1 = worksheet.Controls.AddListObject(cell, "list1"); }
Consulte também
Tarefas
Como: Redimensionar controles ListObject
Conceitos
Desenvolvimento de Adicionar-in de aplicativo-nível do Excel
Itens de host e Visão geral sobre controles de host
Limitações através de programação de itens de host e controles de host
Outros recursos
Controles em documentos do Office
Date |
History |
Motivo |
---|---|---|
De 2008 de julho |
Adicionado uma seção que mostra como adicionar um Controlarar de objeto de lista para uma planilha em um suplemento em nível de aplicativo. |
Alteração de recurso do SP1. |