Compartilhar via


Soluções de projeto

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Projeto 2003

  • Projeto 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Ferramentas do Visual Studio para o Office fornece modelos de projeto, você pode usar para criar o aplicativo-nível Adicionar-ins do Microsoft Office Project.Você pode usar o Adicionar-ins para automatizar projeto, estender recursos de projeto ou personalizar a interface do usuário do projeto (UI).

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

Se você for novo para programação com o Microsoft Office, consulte Introdução (Ferramentas do Visual Studio do Office).

Automatizando o projeto usando o modelo de objeto de projeto

O modelo de objeto de projeto expõe vários tipos que você pode usar para automatizar projeto.Esses tipos permitem que você Gravar código para realizar tarefas ComComumComum, ComComumo criar programaticamente e modificar tarefas Comum projeto.

Acesse o modelo de objeto de projeto de um Ferramentas do Visual Studio para o Office Adicionar - in, use o campo Application de classe ThisAddIn no seu projeto.O campo Application retorna um objeto Microsoft.Office.Interop.MsProject.Application que representa a instância atual do projeto.For more information, see Programação Application-Nível Adicionar-ins.

Quando você chamar no modelo de objeto do projeto, você usa tipos que são fornecidos no assembly de interoperabilidade primária do Project.O assembly de interoperabilidade primária atua como uma ponte entre o código gerenciado no Ferramentas do Visual Studio para o Office Adicionar - in e o modelo de objeto COM no Projeto.Tudo tipos no assembly de interoperabilidade primária do projeto são definidos no namespace Microsoft.Office.Interop.MSProject.Para obter mais informações sobre assemblies de interoperabilidade primária, consulte Visão geral de desenvolvimento de soluções do Office e Assemblies de interoperabilidade primários Office.

Usando a documentação do modelo de objeto do projeto

Para obter informações sobre as classes que você pode usar no modelo de objeto do projeto, consulte os seguintes conjuntos de documentação:

Estes links fornecem informações sobre o modelo de objeto do projeto como ele está exposto para o Visual Basic para código Applications (VBA).Essas descrições de objetos e membros também Aplicar para as classes correspondentes em assemblies de interoperabilidade primários.Por exemplo, o objeto calendário a documentação do projeto VBA corresponde à classe Microsoft.Office.Interop.MSProject.Calendar no assembly de interoperabilidade primário.

Tipos adicionais em assemblies de interoperabilidade primários

Os assemblies de interoperabilidade primários contêm muitos tipos que não estão disponíveis para VBA.Esses tipos adicionais ajudam a converter objetos no modelo de objeto de baseado em COM do Projeto para código gerenciado, não devem ser usadas diretamente em seu código.

For more information, see Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

Personalizando a interface do usuário do Projeto

Você pode personalizar a interface do usuário do projeto nos seguintes aspectos.

Tarefa

Para obter mais informações

Adicionar barras de ferramentas Personalizars e itens da barra de ferramentas.

Como: Criar barras de ferramentas do Office por programação

Adicionar menus e itens de menu.

Como: Criar menus do Office por programação

Para obter mais informações sobre como personalizar o projeto de interface do usuário e em outros aplicativos do Microsoft Office, consulte Personalização de IU do Office.

Consulte também

Tarefas

Como: Criar o Visual Studio Tools para projetos do Office

Conceitos

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

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

Arquitetura de nível de aplicativo Adicionar-ins

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

Escrevendo código in Office Solutions

Personalização de IU do Office

Referência

Assemblies de interoperabilidade primários Office

Bem-vindo ao Microsoft Office Projeto 2007 referência do desenvolvedor