Automatizar o Excel usando o Extended objetos
Quando você desenvolve soluções do excel no Visual Studio, você pode usar itens de host e hospedar controlesem suas soluções.Esses são objetos que estendem alguns objetos comumente usadas no modelo de objeto do excel (isto é, o modelo de objeto que é exposto pelo assembly de interoperabilidade primária para o excel), como os objetos de Microsoft.Office.Interop.Excel.Worksheet e de Microsoft.Office.Interop.Excel.Range .Os objetos estendidos se comportam como os objetos do excel que são baseados em, mas adiciona recursos adicionais como novos eventos e os recursos de associação de dados a objetos.
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.
Os itens host e controles host estão disponíveis em personalizações de suplementos e da nível de aplicativo, embora o contexto no qual elas podem ser usados é diferente para cada tipo de solução.Para obter mais informações, consulte Itens de host e visão geral sobre controles de Host.
Itens host do excel
Os projetos do excel oferecem acesso a vários itens host:
Worksheet.Este host que contém o item representa uma planilha em seu projeto.Também atua como um recipiente para controles gerenciados, incluindo controles host e controles, e mantém informações sobre os controles na superfície.Para obter mais informações, consulte Item de Host de planilha.
Workbook.Este item host representa a pasta de trabalho em seu projeto, e atua como um recipiente para componentes que são compartilhados por todas as planilhas na pasta de trabalho.Para obter mais informações, consulte Item de Host da pasta de trabalho.
ChartSheet.Este item host uma planilha do excel que contém somente um gráfico e expõe eventos.
Quando você adiciona uma folha de gráfico em tempo de design como uma nova folha em seu projeto de personalização da nível do Microsoft Office Excel, o Visual Studio cria automaticamente um item de host de ChartSheet .
Embora um item de host de ChartSheet é uma planilha do excel, você não pode adicionar os controles à folha de gráfico.Se você deseja ter outros controles em uma planilha com um gráfico, não use uma folha de gráfico.Em vez de isso, você pode colocar um elemento gráfico como um objeto inserido em uma planilha usando o controle hospedeiro de Chart .Para obter mais informações, consulte Controle de gráfico.
Controles de host do excel
Há vários controles host para o excel que ajudam a criar, organizar, e automatizar pastas de trabalho e planilhas.Esses controles host fornecem os eventos e os recursos de associação de dados que suas contrapartes no modelo de objeto nativo do excel não possuem.
Para obter mais informações sobre controles que host você pode usar em projetos do excel, consulte os seguintes tópicos:
Consulte também
Tarefas
Como: preencher ListObject controles com dados
Como: adicionar controles de gráfico para planilhas
Como: adicionar controles de ListObject às planilhas
Como: adicionar controles de NamedRange às planilhas
Como: adicionar controles de XMLMappedRange às planilhas
Como: redimensionar controles NamedRange
Como: redimensionar controles ListObject
Como: validar dados quando uma nova linha é adicionada a um controle de ListObject
Como: mapear ListObject colunas para dados
Passo a passo: Programação contra eventos de um controle NamedRange
Conceitos
Adicionar controles a documentos do Office em tempo de execução
Itens de host e visão geral sobre controles de Host
Limitações de programação de itens de Host e controles de Host