Desenvolver soluções do Office

Depois de criar um projeto usando as ferramentas de desenvolvedor do Office no Visual Studio e configurar os arquivos de projeto, você pode começar a se concentrar na implementação do código e da interface do usuário (UI) personalizada.

Aplica-se a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de suplemento VSTO. Consulte Recursos disponíveis por aplicativo e tipo de projeto do Office.

Observação

Interessado em desenvolver soluções que estendam a experiência do Office em várias plataformas? Confira o novo modelo de Suplementos do Office. Os Suplementos do Office têm um espaço pequeno em comparação com os suplementos e soluções VSTO, e você pode criá-los usando praticamente qualquer tecnologia de programação da Web, como HTML5, JavaScript, CSS3 e XML.

Modelo de programação de soluções do Office

O modelo de objeto do Office expõe uma variedade de objetos com os quais você pode programar. Sempre que você programa soluções do Office usando código gerenciado, você escreve código que usa tipos nos assemblies de interoperabilidade primária do Office. Em soluções que você cria usando os modelos de projeto do Office no Visual Studio, você também escreve código diretamente em classes geradas em seu projeto. Para obter mais informações, consulte Escrever código em soluções do Office.

Programar diferentes tipos de soluções do Office

O tipo de solução que você está criando determina quais recursos você pode usar em seu projeto. Por exemplo, você pode adicionar controles do Windows Forms e controles estendidos do Office (controles de host nomeados) a personalizações em nível de documento arrastando itens da Caixa de Ferramentas no Visual Studio em tempo de design. No entanto, se você estiver desenvolvendo um suplemento VSTO, você só pode adicionar esses tipos de controles a documentos em tempo de execução, escrevendo código.

Para obter mais informações sobre recursos específicos para diferentes tipos de soluções, consulte os seguintes tópicos:

Título Descrição
Escrever código em soluções do Office Descreve diferentes aspectos da gravação de código em soluções do Office.
Suplemento VSTO do programa Fornece uma visão geral do modelo de programação de suplementos VSTO e tarefas de programação relacionadas.
Personalizações em nível de documento do programa Fornece uma visão geral do modelo de programação de personalizações em nível de documento e tarefas de programação relacionadas.
Personalização da interface do usuário do Office Descreve as diferentes maneiras que você pode personalizar a interface do usuário de aplicativos do Office usando suplementos VSTO e personalizações em nível de documento.
Dados em soluções do Office Descreve as diferentes maneiras que você pode trabalhar com dados em soluções do Office, como vincular dados a controles e armazenar dados em cache em personalizações em nível de documento.
Solucionar problemas de soluções do Office Fornece dicas para resolver problemas comuns que você pode encontrar ao criar soluções do Office.
Suporte a threading no Office Fornece uma visão geral do trabalho com vários threads em soluções do Office.
Acessibilidade em projetos do Office Descreve os recursos de acessibilidade disponíveis nas soluções do Office.