Soluções do Excel
Visual Studio fornece modelos de projeto que você pode usar para criar personalizações da nível e suplementos o nível do Microsoft Office Excel.Você pode usar essas soluções para automatizar o excel, estender recursos do excel, e para personalizar a interface de usuário (UI) do excel.Para obter mais informações sobre as diferenças entre personalizações de suplementos e a nível de aplicativo, consulte Visão geral de desenvolvimento de soluções do Office.
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.
Este tópico fornece as seguintes informações:
Automatizar o excel.
Personalizações desenvolvimento de um documento nível para o excel.
Suplementos desenvolvimento de nível para o excel.
Personalizando a interface do usuário do excel.
Automatizar o excel
O modelo de objeto expõe vários tipos do excel que você pode usar para automatizar o excel.Por exemplo, você pode criar por programação gráficos, planilhas de formato, e defina os valores dos intervalos e células.Para obter mais informações, consulte Visão geral sobre o modelo de objeto do Excel.
A o desenvolver soluções do excel no Visual Studio, você também pode usar itens de host e hospedar controles em suas soluções.Esses são objetos que estendem alguns objetos comumente usadas no modelo de objeto do 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 eventos adicionais e os recursos de associação de dados a objetos.Para obter mais informações, consulte Automatizar o Excel usando o Extended objetos.
Personalizações desenvolvimento de um documento Nível para o excel
Uma personalização da nível do Microsoft Office Excel consiste em um assembly que está associado com uma pasta de trabalho específica.O assembly normalmente estende a pasta de trabalho personalizando interface do usuário e automatizar o excel.A o contrário de um suplemento ao aplicativo, que está associada com o excel em si, a funcionalidade que você implementa em uma personalização está disponível apenas quando a pasta de trabalho do excel associado é aberta.
Para criar um projeto de personalização da nível do excel, use os modelos de projeto de pasta de trabalho do Excel ou modelo do excel na caixa de diálogo de Novo Projeto do Visual Studio.Para obter mais informações, consulte Como: criar projetos do Office em Visual Studio.
Para obter mais informações sobre como personalizações da nível Arquitetura de personalizações em nível de documentofuncionam, consulte.
Modelo de programação de personalização do excel
Quando você cria um projeto da nível do excel, o Visual Studio gera várias classes que são a base de sua solução: ThisWorkbook, Sheet1, Sheet2, e Sheet3.Essas classes representam a pasta de trabalho e as planilhas que estão associados com a solução, e fornecem um ponto de partida para escrever seu código.
Para obter mais informações sobre essas classes gerados e outros recursos que você pode usar em um projeto da Programação personalizações em nível de documentonível, consulte.
Suplementos desenvolvimento de Nível para o excel
Um suplemento ao nível para o Microsoft Office Excel consiste em um assembly que é carregado Excel.O assembly estende normalmente Excel personalizando interface do usuário e automatizar o excel.A o contrário uma personalização da nível de, que está associada a uma pasta de trabalho específica, a funcionalidade que você implementa em um suplemento não é restrita a nenhuma única pasta de trabalho.
Para criar um projeto do suplemento ao nível para o excel, use os modelos de projeto de pasta de trabalho do Excel ou modelo do excel na caixa de diálogo de Novo Projeto do Visual Studio.Para obter mais informações, consulte Como: criar projetos do Office em Visual Studio.
Para obter informações gerais sobre como o trabalho de suplementos de aplicativo, considera Arquitetura dos suplementos de nível de aplicativo.
Para uma demonstração de vídeo relacionada, consulte Como: eu faço Automatizar o Powerpoint de um suplemento do excel?.
Suplemento do excel que o modelo de programação
Quando você cria um projeto do suplemento o excel, o Visual Studio gera uma classe, ThisAddInchamado, que é a fundação da solução.Essa classe fornece um ponto de partida para escrever seu código, e também expõe o modelo de objeto do excel ao suplemento.
Para obter mais informações sobre a classe de ThisAddIn e outros recursos do Visual Studio você pode usar em um suplemento, consulte Os suplementos de nível de aplicativo de programação..
Personalizando a interface do usuário do excel
Há várias maneiras diferentes para personalizar a interface do usuário do excel.Algumas opções estão disponíveis para todos os tipos de projeto, e outras opções são personalizações disponíveis somente em nível de suplementos ou de um documento nível.
opções para todos os tipos de projeto
A tabela a seguir lista as opções de personalização que estão disponíveis para personalizações da nível de usuário e a suplementos do aplicativo.
Tarefa |
Para obter mais informações |
---|---|
personalizar a fita. |
|
Adicionar controles de formulários do windows ou controles estendidos para uma planilha do excel na pasta de trabalho personalizado para uma personalização de um documento ou em qualquer nível, abra a pasta de trabalho para um suplemento ao aplicativo. |
Como: adicionar controles do Windows Forms a documentos do Office Como: adicionar controles de gráfico para planilhas |
Opções para personalizações da Nível
A tabela a seguir lista as opções de personalização que estão disponíveis somente personalizações da nível.
Tarefa |
Para obter mais informações |
---|---|
Adicionar um painel de ações para a pasta de trabalho. |
Visão geral do painel de ações Como: adiciona um painel de ações para documentos do Word ou planilhas do Excel |
Adicione estendido os controles do intervalo que são mapeados para os nós XML a uma planilha. |
Opções para suplementos Nível de aplicativo
A tabela a seguir lista as opções de personalização que são suplementos disponível somente em nível.
Tarefa |
Para obter mais informações |
---|---|
Crie um painel de tarefa personalizada. |
Tópicos relacionados
Nome |
Descrição |
---|---|
Fornece uma visão geral dos principais tipos fornecidos pelo modelo de objeto do excel. |
|
Fornece informações sobre os objetos estendidos (fornecidos por Visual Studio Tools for Office Runtime) que você pode usar em soluções do excel. |
|
Contém informações sobre considerações especiais para soluções do excel que serão executadas em computadores que não têm configurações para inglês o windows. |
|
Controles do Windows Forms em Visão geral de documentos do Office |
Descreve como você pode adicionar controles de formulários do windows em planilhas Excel. |
Passo a passo: Criando seu primeira personalização de nível de documento do Excel |
Demonstra como criar uma personalização básica de um documento nível para o excel. |
Passo a passo: Criando O primeiro nível do aplicativo Add-in para o Excel |
Demonstra como criar um suplemento básico para o nível para o excel. |
Demonstra como adicionar formulários do windows no botão, NamedRange, e ListObject a uma planilha em tempo de execução usando um suplemento ao aplicativo. |
|
Fornece links para artigos e para a documentação de referência sobre como desenvolver soluções do excel.Elas não são específicos para desenvolvimento do Office usando Visual Studio. |