Share via


Visão geral de desenvolvimento de soluções do Office

Usando o Microsoft Office 2003 ou o 2007 Microsoft Office Sistema como front-end para soluções, você pode aproveitar o familiares interfaces do usuário do Microsoft Office e ferramentas internas, como verificação ortográfica, alterar o controle e suporte de email.Os usuários podem levar a soluções do Microsoft Office off-line, que torna mais prático que eles estariam usando uma arquitetura baseada na Web soluções complexas.

Para Geral informações sobre como desenvolver com o Microsoft Office, consulte Gerenciado código e Programação do Office com o Visual Studioe do Microsoft Office Developer Centralizar.

Automatizar aplicativos do Microsoft Office usando assemblies de interoperabilidade primários

Por meio de programação você pode incorporar os recursos dos aplicativos do Microsoft Office para a solução ao escrever código que acessa o modelo de objeto do aplicativo.Modelos de objeto são uma disposição de classes que expõem funcionalidade por meio de várias propriedades e métodos.O modelo de objeto para cada aplicativo do Microsoft Office é diferente.

Para usar os recursos de um aplicativo do Microsoft Office de uma solução de Ferramentas do Visual Studio para o Office, você deve usar o assembly de interoperabilidade primária para o aplicativo.O assembly de interoperabilidade primária permite que o código gerenciado interagir com o modelo de objeto de baseado em COM de um aplicativo do Office.

Para obter mais informações, consulte Gerenciado código e Programação do Office com o Visual Studio e Assemblies de interoperabilidade primários Office.

Escolhendo um tipo de projeto do Office

Ferramentas do Visual Studio para o Office fornece os seguintes tipos de modelos de projeto:

  • Personalizações em nível de documento.

  • Nível de aplicativo Adicionar-ins.

  • Modelos de fluxo de trabalho do SharePoint.

  • Modelos de formulário do InfoPath.

Para decidir qual desses tipos de projeto é ideal para sua solução, pense se deseja que seu código seja executado somente quando um documento específico é Abrir, ou se deseja que o código esteja disponível sSobrepre que o aplicativo do Microsoft Office está sendo executado.Para obter mais informações sobre os modelos de projeto, consulte O Visual Studio Tools for Office Visão geral de modelos do projeto.

Os tipos de projetos, que você pode criar dependem em quais aplicativos do Microsoft Office estão instaladas no computador de desenvolvimento.For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Personalizações de nível de documento

Personalizações em nível de documento consistem em um assembly que está associado com um Simples documento, pasta de trabalho ou modelo no Microsoft Office Word ou Microsoft Office Excel.O assembly é carregado quando o documento associado é aberto.Recursos em personalizações que você Criar estão disponíveis somente quando o documento associado está aberto.As personalizações não é possível fazer alterações de todo o aplicativo, como exibir um Novo Menu item ou a guia da Faixa de Opções quando nenhum documento está aberto.

Ferramentas do Visual Studio para o Office inclui ferramentas para ajudar você a criar personalizações no Visual Studio.O documento que você personalizar está hospedado como uma superfície de design em Visual Studio, que permite que você criar o documento arrastando e soltando os controles nele.Muitos outros recursos de Visual Studio estão disponíveis em projetos de nível de documento, como controles Windows Forms, ligação de dados e um depurador integrado.

Para obter mais informações sobre as personalizações, consulte Introdução personalizações de nível de documento programação para Excel, Introdução personalizações de nível de documento programação para Worde Arquitetura de personalizações de nível de documento.

Nível de aplicativo Adicionar-ins

Nível de aplicativo Adicionar-ins consistem em um assembly que está associado com um aplicativo do Microsoft Office.Normalmente, o Adicionar - in é executado quando o aplicativo associado é iniciado, embora os usuários também poderão carregar Adicionar-ins depois que o aplicativo já estiver sendo executado.Recursos no Adicionar-ins que você Criar estão disponíveis para o próprio aplicativo, independentemente do documento está aberto.

Ferramentas do Visual Studio para o Office inclui ferramentas para ajudar você a criar Adicionar-ins no Visual Studio.Suplemento projetos Incluir uma classe gerada automaticamente que representa o Adicionar-in.Essa classe fornece propriedades e eventos que você pode usar para acessar o modelo de objeto do aplicativo host e executar código quando o Adicionar - in está carregado e desligado.Muitos outros recursos de Visual Studio estão disponíveis em projetos de nível de aplicativo, como Windows Forms e um depurador integrado.

Para obter mais informações sobre Adicionar-ins, consulte Introdução Programação Application-Nível Adicionar-ins e Arquitetura de nível de aplicativo Adicionar-ins.

Modelos de fluxo de trabalho do SharePoint

Ferramentas do Visual Studio para o Office fornece ferramentas para ajudar a criar modelos de fluxo de trabalho Personalizar que Gerenciar o ciclo de vida de documentos e itens de lista em uma Web do SharePoint site.Ferramentas do Visual Studio para o Office inclui um designer de fluxo de trabalho, um conjuntConcluir de atividade de arrastar-e-soltar controles e as referências de assembly necessário. Iniciar um projeto usando o Assistente de De fluxo de trabalho do SharePoint de Office novo , que reduz significativamente as etapas de configuração que são exigidas para depurar o modelo de fluxo de trabalho em Visual Studio.

Para obter mais informações sobre modelos de fluxo de trabalho do SharePoint, consulte Soluções de fluxo de trabalho do SharePoint.

Modelos de formulário do InfoPath

Ferramentas do Visual Studio para o Office fornece ferramentas para Ajuda você criar modelos de formulário para o InfoPath 2007.O ambiente de design de modelo de formulário do InfoPath é totalmente integrado ao ambiente de desenvolvimento do Visual Studio.Você pode trabalhar com os recursos do InfoPath 2007 para Design a aparência do seu modelo de formulário do InfoPath ao mesmo tempo que você escreve gerenciados código para estender seus recursos sem sair do Visual Studio.Quando você trabalha com modelos de formulário do InfoPath no Visual Studio, você Gravar lógica comercial no Visual C# ou Visual Basic contra o modelo de objeto compatível com o InfoPath 2003 (membros do namespace Microsoft.Office.Interop.InfoPath.SemiTrust ) ou o modelo de objeto Código gerenciado do InfoPath 2007 novo (membros do namespace Microsoft.Office.InfoPath).

Para obter mais informações, consulte desenvolvimento InfoPath Managed Código modelos de formulário.

Criação para a implantação e manutenção

Quando você Design uma solução do Office, considere como os requisitos de implantação podem afetar suas opções de desenvolvimento.

Implantação e manutenção

Ferramentas do Visual Studio para o Office soluções podem ser implantadas de diversas maneiras.Nível de aplicativo Adicionar-ins e personalizações de nível de documento para o 2007 Microsoft Office Sistema podem ser implantadas usando o ClickOnce.Implantação de ClickOnce permite que você criar soluções de atualização automática que podem ser instaladas e executadas com mínima interação. Para obter mais informações, consulte Implantando soluções do Office (Sistema de 2007).

Adicionar-ins e personalizações para o Microsoft Office 2003 podem ser implantadas armazenando o assembly (e o documento,) se for aplicável para o tipo de solução em um local compartilhado para fácil manutenção ou por distribuir cópias do assembly e do documento para cada usuário para manipular móvel estilos de trabalho.For more information, see Implantando soluções do Office (Sistema de 2003).

Ferramentas do Visual Studio para o Office não fornece ferramentas para implantar modelos de fluxo de trabalho do SharePoint.For more information, see Soluções de fluxo de trabalho do SharePoint.

Segurança

Segurança de nível de aplicativo Adicionar-ins e personalizações de nível de documento para o 2007 Microsoft Office Sistema é aplicada por uma série de verificações que o Tempo de execução Ferramentas do Visual Studio para o Office faz quando ele instala e carrega a solução.Essas verificações Incluir verificação se o local do manifesto de implantação é confiável, se o certificado usado para assinar o manifesto da implantação é confiável e se a solução é em uma lista de inclusão.For more information, see Segurança no Office Solutions (sistema de 2007).

Segurança para soluções do Microsoft Office 2003 é imposta pelo recursos de segurança do .NET Framework.A diretiva padrão para os assemblies criados usando Ferramentas do Visual Studio para o Office não permite qualquer assembly executar, que ajuda a protege os usuários de vírus e outros códigos mal-intencionados.Para que os usuários finais possa usar sua solução, o administrador deve explicitamente conceder completo Confiar ao conjunto de módulos (assembly).For more information, see Segurança no Office Solutions (sistema de 2003).

Consulte também

Conceitos

Arquitetura de personalizações de nível de documento

Arquitetura de nível de aplicativo Adicionar-ins

Introdução personalizações de nível de documento programação para Excel

Introdução personalizações de nível de documento programação para Word

Introdução Programação Application-Nível Adicionar-ins

Outros recursos

Introdução (Ferramentas do Visual Studio do Office)