Partilhar via


Gerenciado código e Programação do Office com o Visual Studio

A tecnologia de chave que torna possível a criação de uma solução do Microsoft Office integrada é automação, que faz parte da tecnologia (componente Objeto Model).Automação permite que você use código para criar e controlar software objetos expostos por qualquer aplicativo, DLL, ou Controle ActiveX que ofereça suporte as interfaces programáticas apropriadas.

Microsoft Office Automation usando código gerenciado

Aplicativos do Microsoft Office expõem grande parte de sua funcionalidade à automação.No entanto, você não pode usar código gerenciado (como Visual Basic ou C#) diretamente para automatizar a tecnologia de baseado em COM, como aplicativos do Microsoft Office.Para trabalhar com objetos COM não gerenciados usando código gerenciado no Visual Studio, você deve usar um assembly de interoperabilidade.

Qualquer número de assemblies de interoperabilidade pode existir que descrevem um determinado tipo de COM, e Visual Studio mesmo gera um para você que tem Basic funcionalidade. No entanto, apenas um assembly de interoperabilidade é rotulado com conjunto do principal módulos (assembly) de interoperabilidade, que contém a descrição oficial dos tipos COM conforme definido pelo Editor de biblioteca de tipos PIA).O assembly de interoperabilidade primária pode conter determinadas personalizações que facilitar o uso do código gerenciado os tipos.Ele é melhor usar um assembly de interoperabilidade primária se houver disponível, em vez de terceira parte confiável em um assembly de interoperabilidade de outra Origem.

Cada aplicativo do Microsoft Office tem uma interoperabilidade primários Assembly.Quando você Criar um projeto Ferramentas do Visual Studio para o Office para um aplicativo do Microsoft Office, uma referência ao assembly interoperabilidade primária apropriado é automaticamente adicionado ao projeto.Para automatizar os recursos dos outros aplicativos do Microsoft Office do projeto, você deve adicionar uma referência para o assembly de interoperabilidade primária apropriado manualmente.For more information, see Como: Destino aplicativos do Office por meio de assemblies de interoperabilidade primários.

Ferramentas do Visual Studio para o Office inclui modelos para dois tipos principais de projetos que automatizam aplicativos do Microsoft Office: nível de documento personalizações e nível de aplicativo Adicionar-ins.For more information, see Visão geral de desenvolvimento de soluções do Office.

Consulte também

Tarefas

Como: Destino aplicativos do Office por meio de assemblies de interoperabilidade primários

Como: Criar o Visual Studio Tools para projetos do Office

Conceitos

Desenvolvendo soluções do Office

Programação com Visual Basic vs. C#

Referência

Assemblies de interoperabilidade primários Office