Share via


Assemblies de interoperabilidade primários do Office

Para usar os recursos de um aplicativo do Microsoft Office de um Visual Studio Tools for Office projeto, você deve usar o assembly de interoperabilidade primário para o aplicativo. O assembly de interoperabilidade primário permite que o código gerenciado interagir com o modelo de objeto baseado em COM de um aplicativo Microsoft Office.

Quando você criar um novo Visual Studio Tools for Office projeto, Visual Studio adiciona as referências a assemblies de interoperabilidade primários são necessárias para criar o projeto. Em algumas situações, talvez seja necessário adicionar referências a assemblies de interoperabilidade primária adicionais (por exemplo, se desejar usar um recurso do Microsoft Office palavra em um projeto para o Microsoft Office Excel).

Este tópico descreve os seguintes aspectos de usar assemblies de interoperabilidade primária do Microsoft Office:

  • Assemblies de interoperabilidade primária separados para a criação e a execução de projetos

  • Usando recursos de vários aplicativos do Microsoft Office em um único projeto

  • Assemblies de interoperabilidade primários do Microsoft Office 2003

  • Assemblies de interoperabilidade primária para o Microsoft Office sistema de 2007

Para obter mais informações sobre assemblies de interoperabilidade primária, consulte Assemblies de Interoperabilidade Primários.

Separar assemblies de interoperabilidade primários para Criando e executando projetos

Visual Studio Tools for Office usa diferentes conjuntos de módulos de interoperabilidade primária no computador de desenvolvimento. Esses diferentes conjuntos de módulos (assemblies) estão em locais a seguir:

  • Uma pasta no diretório de arquivos do programa.

    Essas cópias dos conjuntos de módulos (assemblies) são usadas quando você escrever o código e compilação projetos.Visual Studio Tools for Office instala automaticamente esses assemblies.

  • O cache global de assemblies

    Essas cópias dos conjuntos de módulos (assemblies) são usadas quando você executar ou depurar projetos.Visual Studio Tools for Office não instalar e registrar esses assemblies; você deve fazer essa sozinho.

Assemblies de interoperabilidade primárias no diretório arquivos de programa

Quando você instala o Visual Studio Tools for Office, os assemblies de interoperabilidade primários são instalados automaticamente para um local no sistema de arquivos fora das cache de assembly global. Quando você cria um novo projeto Visual Studio Tools for Office adiciona automaticamente referências a essas cópias dos assemblies de interoperabilidade primária ao seu projeto. Visual Studio Tools for Office usa essas cópias dos assemblies de interoperabilidade primária, em vez dos assemblies no global assembly cache, para resolver referências de tipo quando você desenvolver e construir seu projeto.

Ajudam a essas cópias dos assemblies de interoperabilidade primáriaVisual Studio Tools for Office evitar vários problemas de desenvolvimento que podem ocorrer quando o 2003 e o 2007 versões dos módulos de interoperabilidade primárias do Office estão registradas no cache de assembly global.

Visual Studio Tools for Office instala essas cópias dos assemblies de interoperabilidade primária nos seguintes locais no computador de desenvolvimento:

  • %ProgramFiles%\Microsoft visual Studio 9.0\Visual Studio Tools for Microsoft Office\PIA\Office11

  • %ProgramFiles%\Microsoft visual Studio 9.0\Visual Studio Tools for Microsoft Office\PIA\Office12

Assemblies de interoperabilidade primárias no cache assembly global

Execute a maioria das tarefas de desenvolvimento, você deve instalar e registrar assemblies de interoperabilidade primária no cache de assembly global.Para fazer isso, execute uma instalação completa do Microsoft Office ou instalar o pacote redistribuível para assemblies de interoperabilidade primária.Para obter mais informações, consulte Como: Instalar o Office assemblies de interoperabilidade primários.

Você deve ter os assemblies de interoperabilidade primária instalado e registrado no cache de assembly global para executar as tarefas de desenvolvimento a seguir:

  • Para criar um projeto documento-nível personalização.

  • Para executar ou depurar qualquer Visual Studio Tools for Office projeto.

Computadores de usuários finais também devem ter os assemblies de interoperabilidade primária instalado e registrado no cache de assembly global para executar o Visual Studio Tools for Office soluções.

Usando os recursos de vários aplicativos do Microsoft Office em um único projeto

Cada modelo de projeto Visual Studio Tools for Office foi projetado para trabalhar com um único aplicativo do Microsoft Office. Para usar recursos em vários aplicativos do Microsoft Office ou usar recursos em um aplicativo ou componente que não tenha um projeto Visual Studio Tools for Office, você deve adicionar uma referência aos assemblies de interoperabilidade primários necessárias.

Na maioria dos casos, você deve adicionar referências a assemblies de interoperabilidade primária que são instalados por Visual Studio Tools for Office no diretório % ProgramFiles %. Estas versões dos conjuntos de módulos (assemblies) aparecem no NET Guia de do Adicionar referência caixa de diálogo.Para obter mais informações, consulte Como: Destino aplicativos do Office por meio de assemblies de interoperabilidade primários.

Se você tiver instalado e registrado assemblies de interoperabilidade primária no cache global de assemblies, estas versões dos conjuntos de módulos (assemblies) aparecem no COM Guia de do Adicionar referência caixa de diálogo.Evite adicionar referências a essas versões de módulos (assemblies), pois existem algumas questões de desenvolvimento que podem ocorrer quando você usá-los.Por exemplo, se você registrou o de 2003 e as versões 2007 dos assemblies de interoperabilidade primária no global cache de assemblies, o projeto será automaticamente BIND para a versão do assembly que foi registrado por último — mesmo que você especifique uma versão diferente do assembly sobre o COM Guia de do Adicionar referência caixa de diálogo.

Observação:

Alguns módulos (assemblies) é adicionados automaticamente para um projeto quando um assembly que faz referência a eles é adicionado.Por exemplo, referências a assemblies Office.dll e Microsoft.Vbe.Interop.dll são adicionadas automaticamente quando você adiciona uma referência a assemblies do palavra, Excel, Outlook, Microsoft Forms ou gráfico.

Assemblies de interoperabilidade primárias do Microsoft Office 2003

A tabela a seguir lista os assemblies de interoperabilidade primária que estão disponível para o Microsoft Office 2003.

Componente ou aplicativo do Office

Nome do assembly de interoperabilidade primário

Biblioteca do Microsoft acesso 11.0 objeto

Microsoft.Office.Interop.acesso.dll

Biblioteca do Microsoft Excel 11.0 objeto

Microsoft.Office.Interop.Excel.dll

Biblioteca do Microsoft FrontPage 6.0 Web objeto referência

Microsoft.Office.Interop.Frontpage.dll

Biblioteca de referência de objeto página do Microsoft FrontPage 6.0

Microsoft.Office.Interop.frontpageeditor.dll

Microsoft Graph 11.0 objeto biblioteca (usado pelo PowerPoint, acesso e palavra para gráficos)

Microsoft.Office.Interop.Graph.dll

Biblioteca do Microsoft Outlook 11.0 objeto

Microsoft.Office.Interop.Outlook.dll

Controle de exibição do Microsoft Outlook (podem ser usados em páginas da Web e aplicativos para acesso sua caixa de entrada)

Microsoft.Office.Interop.OutlookViewCtl.dll

Microsoft Office Web Components 9.0 (planilha, gráfico e tabela dinâmica para páginas da Web)

Microsoft.Office.Interop.OWC11.dll

Biblioteca do Microsoft PowerPoint 11.0 objeto

Microsoft.Office.Interop.PowerPoint.dll

Microsoft projeto 11.0 objeto biblioteca

Microsoft.Office.Interop.MSProject.dll

Biblioteca do Microsoft publicador 11.0 objeto

Microsoft.Office.Interop.publicador.dll

Biblioteca de tipos do Microsoft Rótulos inteligentes 2.0

Microsoft.Office.Interop.SmartTag.dll

Biblioteca do Microsoft palavra 11.0 objeto

Microsoft.Office.Interop.palavra.dll

Microsoft Visual Basic for Applications extensibilidade 5.3

Microsoft.Vbe.Interop.dll

Microsoft Forms 2.0 objeto biblioteca (controles programáveis que podem ser usados em aplicativos)

Microsoft.Vbe.Interop.Forms.dll

Microsoft Office 11.0 objeto biblioteca (funcionalidade compartilhado do Office)

Office.dll

Assemblies de interoperabilidade primárias para o 2007 Microsoft Office sistema

A tabela a seguir lista os assemblies de interoperabilidade primária que estão disponível para o Microsoft Office sistema de 2007.

Componente ou aplicativo do Office

Nome do assembly de interoperabilidade primário

Biblioteca do Microsoft acesso 12,0 objeto

Microsoft.Office.Interop.acesso.dll

Mecanismo de banco de dados do Microsoft Office acesso 2007 objeto biblioteca

Microsoft.Office.Interop.acesso.dao.dll

Biblioteca do Microsoft Excel 12,0 objeto

Microsoft.Office.Interop.Excel.dll

Microsoft Graph 12,0 objeto biblioteca (usado pelo PowerPoint, acesso e palavra para gráficos)

Microsoft.Office.Interop.Graph.dll

Biblioteca de tipos do Microsoft InfoPath 2.0

Microsoft.Office.Interop.InfoPath.dll

Assembly de interoperabilidade Microsoft InfoPath XML

Microsoft.Office.Interop.InfoPath.Xml.dll

Biblioteca do Microsoft Outlook 12,0 objeto

Microsoft.Office.Interop.Outlook.dll

Controle de exibição do Microsoft Office Outlook (pode ser usado em páginas da Web e aplicativos para acessar sua caixa de entrada)

Microsoft.Office.Interop.OutlookViewCtl.dll

Biblioteca do Microsoft PowerPoint 12,0 objeto

Microsoft.Office.Interop.PowerPoint.dll

Microsoft projeto 12,0 objeto biblioteca

Microsoft.Office.Interop.MSProject.dll

Biblioteca do Microsoft publicador 12,0 objeto

Microsoft.Office.Interop.publicador.dll

Biblioteca de referência de objeto da Web Microsoft SharePointDesigner 12.0

Microsoft.Office.Interop.SharePointDesigner.dll

Biblioteca de referência de objeto página do Microsoft SharePointDesigner 12.0

Microsoft.Office.Interop.SharePointDesignerPage.dll

Biblioteca de tipos do Microsoft Rótulos inteligentes 2.0

Microsoft.Office.Interop.SmartTag.dll

Biblioteca de tipos do Microsoft Visio 12.0

Microsoft.Office.Interop.Visio.dll

Microsoft Visio 12.0 Salvar sistema autônomo biblioteca de tipos de Web

Microsoft.Office.Interop.Visio.SaveAsWeb.dll

Biblioteca de tipos de controle de desenho do Microsoft Visio 12.0

Microsoft.Office.Interop.VisOcx.dll

Biblioteca do Microsoft palavra 12,0 objeto

Microsoft.Office.Interop.palavra.dll

Microsoft Visual Basic for Applications extensibilidade 5.3

Microsoft.Vbe.Interop.dll

Microsoft Office 12,0 objeto biblioteca (funcionalidade compartilhado do Office)

Office.dll

Ligação de assembly de redirecionamento para o Microsoft acesso objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.acesso.dll

Ligação de assembly de redirecionamento para o Microsoft Excel objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.Excel.dll

Ligação de assembly de redirecionamento para o Microsoft Graph objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.Graph.dll

Ligação de assembly de redirecionamento para o Microsoft InfoPath Type biblioteca

diretiva.11.0.Microsoft.Office.Interop.InfoPath.dll

Conjunto de redirecionamento para assembly de interoperabilidade Microsoft InfoPath XML de vinculação

diretiva.11.0.Microsoft.Office.Interop.InfoPath.Xml.dll

Ligação de assembly de redirecionamento para o Microsoft Outlook objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.Outlook.dll

Vinculação de conjunto de redirecionamento para controle de exibição do Microsoft Outlook

diretiva.11.0.Microsoft.Office.Interop.OutlookViewCtl.dll

Ligação de assembly de redirecionamento para o Microsoft PowerPoint objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.PowerPoint.dll

Ligação de assembly de redirecionamento para o Microsoft projeto objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.MSProject.dll

Ligação de assembly de redirecionamento para o Microsoft publicador objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.publicador.dll

Assembly de redirecionamento para a biblioteca do Microsoft Rótulos inteligentes tipo de vinculação

diretiva.11.0.Microsoft.Office.Interop.SmartTag.dll

Biblioteca de tipos do Microsoft Visio

diretiva.11.0.Microsoft.Office.Interop.Visio.dll

Ligação de assembly de redirecionamento para o Microsoft Visio salvar sistema autônomo biblioteca de tipos de Web

diretiva.11.0.Microsoft.Office.Interop.Visio.SaveAsWeb.dll

Ligação de assembly de redirecionamento para o Microsoft Visio desenho controle Type biblioteca

diretiva.11.0.Microsoft.Office.Interop.VisOcx.dll

Ligação de assembly de redirecionamento para o Microsoft palavra objeto biblioteca

diretiva.11.0.Microsoft.Office.Interop.palavra.dll

Ligação de assembly de redirecionamento para o Microsoft Visual Basic for Applications extensibilidade 5.3

diretiva.11.0.Microsoft.Vbe.Interop.dll

Ligação de assembly de redirecionamento para a biblioteca de objetos do Microsoft Office

diretiva.11.0.Office.dll

Observação:

Os assemblies de redirecionamento de ligação ajudam a garantir que a versão do Microsoft Office de 2007 do assemblies de interoperabilidade primária sejam carregados em time de execução.Quando um Visual Studio Tools for Office solução faz referência a um assembly de interoperabilidade primário do Microsoft Office 2003 é executado em um computador que possui a versão do Microsoft Office de 2007 do mesmo assembly de interoperabilidade primário, o conjunto de redirecionamento de ligação instrui o .NET Framework tempo de execução para carregar a versão do assembly de interoperabilidade primário do Microsoft Office 2007. Para obter mais informações, consulte Redirecionamento de ligação de assembly.

Consulte também

Tarefas

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

Outros recursos

Referência Geral (Ferramentas do Visual Studio do Office)