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.

Bb386107.collapse_all(pt-br,VS.110).gifModelo 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.

link para vídeo Para uma demonstração de vídeo relacionada, consulte Como: eu faço Automatizar o Powerpoint de um suplemento do excel?.

Bb386107.collapse_all(pt-br,VS.110).gifSuplemento 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.

Bb386107.collapse_all(pt-br,VS.110).gifopçõ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.

Visão geral da faixa de opções

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

Como: adicionar controles de ListObject às planilhas

Como: adicionar controles de NamedRange às planilhas

Bb386107.collapse_all(pt-br,VS.110).gifOpçõ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.

Como: adicionar controles de XMLMappedRange às planilhas

Bb386107.collapse_all(pt-br,VS.110).gifOpçõ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.

Painéis de tarefas personalizados

Bb386107.collapse_all(pt-br,VS.110).gifTópicos relacionados

Nome

Descrição

Visão geral sobre o modelo de objeto do Excel

Fornece uma visão geral dos principais tipos fornecidos pelo modelo de objeto do excel.

Automatizar o Excel usando o Extended objetos

Fornece informações sobre os objetos estendidos (fornecidos por Visual Studio Tools for Office Runtime) que você pode usar em soluções do excel.

Globalização e localização de 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.

Passo a passo: Adicionando controles a uma planilha em tempo de execução em um projeto de nível de aplicativo

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.

Excel 2010 desenvolvimento do Office

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.