Compartilhar via


Soluções do PowerPoint

O Visual Studio fornece modelos de projeto que você pode usar para criar suplementos VSTO para o Microsoft Office PowerPoint. Você pode usar suplementos VSTO para automatizar o PowerPoint, estender os recursos do PowerPoint ou personalizar a interface do usuário (interface do usuário) do PowerPoint.

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 suplemento VSTO para PowerPoint. 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 PowerPoint usando o modelo de objeto do PowerPoint

O modelo de objeto do PowerPoint expõe muitos tipos que você pode usar para automatizar o PowerPoint. Esses tipos permitem que você escreva código para realizar tarefas comuns:

  • Crie e formate apresentações programaticamente.

  • Adicione ou remova slides de apresentações.

  • Adicionar ou alterar formas em um slide.

    Para acessar o modelo de objeto do PowerPoint a partir de um suplemento do VSTO, use o campo Application da classe ThisAddIn em seu projeto. O Application campo retorna um objeto Application que representa a instância atual do PowerPoint. Para obter mais informações, consulte Suplementos VSTO de Programa.

    Ao chamar o modelo de objeto do PowerPoint, você usa tipos fornecidos no assembly de interoperabilidade primária do PowerPoint. A assemblagem de interoperabilidade primária funciona como uma ponte entre o código gerenciado no Suplemento VSTO e o modelo de objeto COM no PowerPoint. Todos os tipos no assembly de interoperabilidade primário do PowerPoint são definidos no namespace Microsoft.Office.Interop.PowerPoint . 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 PowerPoint

Para obter informações completas sobre o modelo de objeto do PowerPoint, você pode consultar a referência do PowerPoint PIA (Assembly de Interoperabilidade Principal) e a referência do modelo de objeto do VBA.

Referência de assembly de interoperabilidade primário

A documentação de referência PIA do PowerPoint descreve os tipos no assembly de interoperabilidade primário do PowerPoint. Esta documentação está disponível no seguinte local: referência de assembly primária de interoperabilidade do PowerPoint 2010.

Para obter mais informações sobre o design do PowerPoint PIA, como as diferenças entre classes e interfaces no PIA e como os eventos no PIA são implementados, consulte Visão geral de classes e interfaces nos assemblies de interoperabilidade primários do Office.

Referência do modelo de objeto do VBA

O modelo de objeto VBA faz referência ao modelo de objeto do PowerPoint, pois ele é exposto ao código VBA (Visual Basic for Applications). Para obter mais informações, consulte a referência do modelo de objeto do PowerPoint 2010.

Todos os objetos e membros na referência do modelo de objeto VBA correspondem a tipos e membros no PIA (assembly de interoperabilidade primário) do PowerPoint. Por exemplo, o objeto Presentation na referência do modelo de objeto do VBA corresponde ao tipo de apresentação no PowerPoint 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 VSTO do PowerPoint criado usando o Visual Studio.

Personalizar a interface do usuário do PowerPoint

Você pode modificar a interface do usuário do PowerPoint das seguintes maneiras.

Tarefa Para obter mais informações
Crie um painel de tarefas personalizado. Painéis de tarefas personalizados
Adicione guias personalizadas à Faixa de Opções. Visão geral do Ribbon
Adicione grupos personalizados a uma guia interna na Faixa de Opções. Como: Personalizar uma guia integrada

Para obter mais informações sobre como personalizar a interface do usuário do PowerPoint e outros aplicativos do Microsoft Office, consulte a personalização da interface do usuário do Office.