Visão geral de desenvolvimento de soluções do Office
Usando Microsoft Office como o front-end para soluções, você pode tirar proveito das ferramentas como o palavra processing recursos no Word, os recursos de análise de dados do Excel e os recursos de gerenciamento de email do Outlook e interfaces deusuário do Microsoft Officefamiliar. Você pode desenvolver soluções no Visual Studio para personalizar aplicativos do Office e adicionar os recursos específicos que necessários para seus processos de negócios.Por exemplo, você pode transformar o Word em um gerador de contrato que monta contratos fora das partes pré-existentes que podem ser feitas editável ou não editável.Com o Excel, você pode criar uma planilha de orçamento automatizada personalizada para diferentes projetos.Os usuários também podem tirar Office soluções offline, que torna mais prático do seria se você usar uma arquiteturade baseado na web a soluções complexas.
Este tópico fornece uma visão geral dos tipos de soluções do Office que você pode criar usando as ferramentas de desenvolvedor do Office no Visual Studio.Para obter informações gerais sobre como desenvolver com o Office, consulte o Microsoft Office Developer Center.
Escolhendo um tipo de Office Project
Visual Studiofornece os seguintes tipos de modelos de projeto para o desenvolvimento do Office:
Personalizações em nível de documento estão associados um documento específico.
Application-level add-insestão associados com o aplicativo propriamente dito.
Para decidir quais dessas projeto tipos é melhor para sua solução, pense se você deseja que seu código seja executado somente quando um documento específico é em aberto, ou se deseja que o código esteja disponível sempre que o aplicativo é executado.Para obter mais informações sobre os modelos de projeto , consulte Visão geral sobre modelos de projeto do Office.
Os tipos de projetos, você pode criar dependem de quais aplicativos do Office instalado no computador de desenvolvimento.Para mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Personalizações em nível de documento
Personalizações em nível de documento consistem em um assembly que está associado um único documento, pasta de trabalho ou modelo no Microsoft Office Word ou Excel do Microsoft Office .O assembly é carregado quando o documento associado é aberto.Recursos de personalizações que você criar estão disponíveis somente quando o documento associado é em aberto.As personalizações não é possível tornar o aplicativo-wide alterações, como, por exemplo, exibindo uma nova guia deitem ou a faixa de opções de menuquando qualquer documento é em aberto.
Visual Studioinclui ferramentas para ajudar você a criar personalizações em nível de documento.O documento que você personalizar está hospedado como uma superfície de design na Visual Studio, que permite a criação do documento, arrastando e soltando os controles nele.Muitos outros Visual Studio recursos estão disponíveis em projetos de nível de documento, como, por exemplo, controles de Windows Forms ,vinculação de dadosde do tipo arrastar e soltare um depurador integrado.
Para obter mais informações sobre as personalizações, consulte os tópicos a seguir:
Guia de Introdução à programação em nível de documento personalizações para Excel
Guia de Introdução à programação em nível de documento personalizações para o Word
Suplementos de nível de aplicativo
Os suplementos de nível de aplicativo consistem em um assembly que está associado com umaplicativodo Microsoft Office. Normalmente, o suplemento é executado quando o aplicativo associado é iniciado, embora os usuários também poderão carregar suplementos depois que o aplicativo já está em execução.Os recursos suplementos que você criar estarão disponíveis para o aplicativo propriamente dito, independentemente de quais documentos estão a em aberto.
Visual Studioinclui ferramentas para ajudar você a criar suplementos.Suplemento projetos incluem uma classe gerado automaticamente que representa o suplemento.Essa classe fornece propriedades e eventos que você pode usar para acessar o modelo de objeto doaplicativo hoste executar o código quando o suplemento é carregado e desligado. Muitos outros Visual Studio recursos estão disponíveis no aplicativo-nível de projetos, como, por exemplo, Windows Forms e um depurador integrado.
Para obter mais informações sobre suplementos, consulte os tópicos a seguir:
Automatizar os aplicativos do Office, usando os Assemblies de interoperabilidade primários
Programaticamente, você pode incorporar os recursos de um aplicativo do Office em sua solução escrevendo código que acessa o modelo de objeto do aplicativo.Modelos de objeto são uma organização de classes que expõem a funcionalidade por meio de várias propriedades e métodos.O modelo de objeto para cada aplicativo do Office é diferente.
Para usar o modelo de objeto de um aplicativo do Office de uma solução criada usando as ferramentas de desenvolvimento do Office em Visual Studio, você deve usar o primary interop assembly (PIA) para o aplicativo.O PIA permite que o código gerenciado em sua solução para interagir com o aplicativodo Office COM-com base no modelo de objeto .
Você deve ter os PIAs do Office instalado e registrado no global assembly cache no computador de desenvolvimento para executar a maioria das tarefas de desenvolvimento.Para mais informações, consulte Configurando um computador para desenvolver soluções do Office.Os PIAs do Office não são necessários nos computadores dosusuário finais - para executar as soluções do Office.Para mais informações, consulte Projetando e criando soluções do Office.
Para obter mais informações sobre como usar os PIAs em soluções do Office, consulte os tópicos a seguir:
Executando o Microsoft Office soluções em computadores de usuário participante
Quando você criar uma soluçãodo Office, considere como os requisitos de implantação podem afetar suas escolhas de desenvolvimento.
Opções de implantação
Use ClickOnce ou o Windows Installer para implantar soluções que você criar usando o Office development tools em Visual Studio.ClickOnceimplantação permite que você criar auto atualização soluções que podem ser instaladas e executadas com interação mínima do usuário . Windows Installer os arquivos (. msi) podem ser facilmente distribuídos para computadores de usuário final ou distribuídos usando o Systems Management Server (SMS). Para obter mais informações sobre a implantação de soluções do Office, consulte Implantando uma solução do Office.
Instalação dos pré-requisitos
Antes dos usuários finais podem executar uma solução você criar usando as ferramentas de desenvolvimento do Office em Visual Studio, seus computadores deverão ter certos pré-requisitos instalados. Se você implantar sua solução usando o ClickOnce ou criando um arquivo do Windows Installer , esses pré-requisitos podem ser instalados com sua solução.Para obter mais informações, consulte Pré-requisitos da solução para implantação do Office e Como: Instalar pré-requisitos em computadores de usuário final para execução de soluções do Office.
Segurança
Para soluções do Office é imposta por uma série de verificações de segurança que o Visual Studio Tools for Office Runtime faz quando ele é instalado e carrega a solução.Essas verificações incluem verificando se o local de implantaçãomanifesto é confiável ou se o certificado usado para assinar a implantaçãodomanifesto é confiável. Para mais informações, consulte Protegendo soluções do Office.
Consulte também
Conceitos
Arquitetura de personalizações em nível de documento
Arquitetura dos suplementos de nível de aplicativo
Guia de Introdução à programação em nível de documento personalizações para Excel
Guia de Introdução à programação em nível de documento personalizações para o Word
Obtendo suplementos de nível de programação de aplicativo foi iniciado