Soluções para 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 (UI) 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ê é novo na programação com o Microsoft Office, consulte Introdução (desenvolvimento do Office no Visual Studio).

Aplica-se a: as informações neste tópico aplicam-se a projetos de suplemento VSTO para o PowerPoint. Para obter mais informações, consulte 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. Esses suplementos ocupam muito pouco espaço em comparação com suplementos e soluções VSTO, e você pode criá-los usando praticamente 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:

  • Criar e formatar apresentações programaticamente.

  • Adicionar ou remover slides de apresentações.

  • Adicionar ou alterar formas em um slide.

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

    Ao chamar o modelo de objeto do PowerPoint, você usa tipos que são fornecidos no assembly de interoperabilidade primário para o PowerPoint. O assembly de interoperabilidade primário atua 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 do 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 de assembly de interoperabilidade primário (PIA) do PowerPoint e a referência de modelo de objeto VBA.

Referência do assembly de interoperabilidade primário

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

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

Referência de modelo de objeto VBA

A referência de modelo de objeto VBA documenta o modelo de objeto do PowerPoint como ele é exposto ao código do Visual Basic for Applications (VBA). Para obter mais informações, consulte 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 assembly de interoperabilidade primário (PIA) do PowerPoint. Por exemplo, o objeto Presentation na referência do modelo de objeto VBA corresponde ao tipo Presentation no PIA do PowerPoint. Embora a referência do modelo de objeto 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 você deseja usá-los em um projeto de suplemento VSTO do PowerPoint que você cria 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
Criar um painel de tarefas personalizado. Painéis de tarefas personalizados
Adicione guias personalizadas à Faixa de Opções. Visão geral da Faixa de Opções
Adicione grupos personalizados a uma guia interna na Faixa de Opções. Como personalizar uma guia interna

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