Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Visual Studio 2013 fornece modelos de projeto que você pode usar para criar suplementos VSTO para o Microsoft Office Project. Você pode usar complementos VSTO para automatizar o Project, estender seus recursos ou personalizar sua UI.
Para obter mais informações sobre suplementos VSTO, consulte Introdução à programação de suplementos VSTO e arquitetura de suplementos VSTO. Se você não estiver familiarizado com a programação com o Microsoft Office, consulte Introdução (desenvolvimento do Office no Visual Studio).
Aplica-se a: As informações neste tópico se aplicam a projetos de suplementos VSTO para o Project. Para obter mais informações, consulte Os recursos disponíveis pelo aplicativo do Office e pelo tipo de projeto.
Observação
Interessado em desenvolver soluções que estendam a experiência do Office em várias plataformas? Confira o novo modelo de Suplementos do Office. Os complementos do Office têm um menor impacto em comparação com complementos e soluções VSTO, e você pode criá-los usando quase qualquer tecnologia de programação da web, como HTML5, JavaScript, CSS3 e XML.
Automatizar o projeto usando o modelo de objeto do projeto
O modelo de objeto project expõe muitos tipos que você pode usar para automatizar o Project. Esses tipos permitem que você escreva código para realizar tarefas comuns, como criar e modificar tarefas programaticamente em um projeto.
Para acessar o modelo de objeto Project de um Add-in VSTO, use o campo Application da classe ThisAddIn em seu projeto. O Application campo retorna um Microsoft.Office.Interop.MsProject.Application objeto que representa a instância atual do Project. Para obter mais informações, consulte Complementos do Programa VSTO.
Ao acessar o modelo de objeto do Project, você usa tipos fornecidos na biblioteca de interoperabilidade primária para o Project. A assembly de interoperabilidade primária atua como uma ponte entre o código gerenciado no Suplemento VSTO e o modelo de objeto COM do Project. Todos os tipos no assembly de interoperabilidade primário do Project são definidos no namespace Microsoft.Office.Interop.MSProject. Para obter mais informações sobre assemblies de interoperabilidade primários, consulte Visão geral do desenvolvimento de soluções para o Office (VSTO) e Assemblies de Interoperabilidade Primários do Office.
Usar a documentação do modelo de objeto do projeto
Para obter informações completas sobre o modelo de objeto do Project, você pode consultar a referência do modelo de objeto do Project VBA. O modelo de objeto VBA faz referência ao modelo de objeto do Project, pois ele é exposto ao código do VBA (Visual Basic for Applications). Para obter mais informações, consulte a referência do modelo de objeto do Project.
Todos os objetos e membros na referência do modelo de objeto do VBA correspondem a tipos e membros na assembly de interoperabilidade primária (PIA) do Project. Por exemplo, o objeto Calendar, na referência do modelo de objeto do VBA, corresponde ao tipo Microsoft.Office.Interop.MSProject.Calendar do Project PIA. Embora a referência do modelo de objeto do VBA forneça exemplos de código para a maioria das propriedades, métodos e eventos, você deve traduzir o código VBA nessa referência para Visual Basic ou Visual C# se quiser usá-los em um projeto de suplemento do Project VSTO criado usando o Visual Studio.
Observação
No momento, não há nenhuma documentação de referência para o assembly de interoperabilidade primário do Project.
Tipos de infraestrutura no assembly de interoperabilidade primário do projeto
Ao escrever um código que usa o Project PIA, você pode notar muitos tipos que não são descritos na referência do VBA. Esses tipos adicionais ajudam a traduzir objetos no modelo de objeto baseado em COM do Project para código gerenciado, não devem ser usados diretamente em seu código.
Para obter mais informações, consulte Visão geral de classes e interfaces nas assemblies primárias de interoperabilidade do Office.
Personalizar a interface do usuário do projeto
Você pode personalizar a interface do usuário do Project das seguintes maneiras.
| Tarefa | Para obter mais informações |
|---|---|
| Adicionar guias personalizadas à Faixa de Opções no Project | Visão geral do Ribbon |
Para obter mais informações sobre como personalizar a interface do usuário do Project e outros aplicativos do Microsoft Office, consulte a personalização da interface do usuário do Office.
Conteúdo relacionado
- Passo a passo: criar seu primeiro suplemento VSTO para o projeto
- Comece a programar Add-ins VSTO
- Visão geral de desenvolvimento de soluções do Office (VSTO)
- Arquitetura de suplementos VSTO
- Como criar projetos do Office no Visual Studio
- Programar complementos VSTO
- Escrever código em soluções do Office
- Assemblies primárias de interoperabilidade do Office
- Personalização da interface do usuário do Office
- Project 2010 e Project Server 2010 no desenvolvimento do Office