PowerPoint ソリューション
Visual Studio には、Microsoft Office PowerPoint のアプリケーション レベルのアドインの作成に使用できるプロジェクト テンプレートが用意されています。アドインを使用すると、PowerPoint の自動化、PowerPoint 機能の拡張、PowerPoint ユーザー インターフェイス (UI) のカスタマイズが可能です。
アプリケーション レベルのアドインの詳細については、「アプリケーション レベルのアドインのプログラミングについて」および「アプリケーション レベルのアドインのアーキテクチャ」を参照してください。Microsoft Office でのプログラミングの経験がない場合は、「はじめに (Visual Studio での Office 開発)」を参照してください。
対象: このトピックの情報は、PowerPoint 2013 と PowerPoint 2010 のアプリケーション レベルのプロジェクトに適用されます。詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
関連のビデオ デモについては、「How Do I: Create an Add-in for Microsoft PowerPoint? (操作方法: Microsoft PowerPoint のアドインを作成する)」を参照してください。
PowerPoint オブジェクト モデルを使用した PowerPoint の自動化
PowerPoint オブジェクト モデルでは、PowerPoint の自動化に使用できる型が多数公開されています。それらの型によって、次のような一般的なタスクを実行するコードを作成できます。
プログラムによるプレゼンテーションの作成と書式指定
プレゼンテーションへのスライドの追加または削除
スライドへの図形の追加または削除
アドインから PowerPoint オブジェクト モデルにアクセスするには、プロジェクト内の ThisAddIn クラスの Application フィールドを使用します。Application フィールドは、PowerPoint の現在のインスタンスを表す Microsoft.Office.Interop.PowerPoint.Application オブジェクトを返します。詳細については、「アプリケーション レベルのアドインのプログラミング」を参照してください。
PowerPoint オブジェクト モデルを呼び出すときには、PowerPoint のプライマリ相互運用機能アセンブリに用意された型を使用します。プライマリ相互運用機能アセンブリは、アドインのマネージ コードと PowerPoint の COM オブジェクト モデルとの仲介役を果たします。PowerPoint プライマリ相互運用機能アセンブリ内の型は、すべて Microsoft.Office.Interop.PowerPoint 名前空間に定義されています。プライマリ相互運用機能アセンブリの詳細については、「Office ソリューションの開発の概要」および「Office プライマリ相互運用機能アセンブリ」を参照してください。
PowerPoint オブジェクト モデル ドキュメントの使用
PowerPoint オブジェクト モデルの詳細については、PowerPoint プライマリ相互運用機能アセンブリ (PIA) のリファレンスおよび VBA オブジェクト モデルのリファレンスを参照してください。
プライマリ相互運用機能アセンブリのリファレンス
PowerPoint PIA のリファレンス ドキュメントでは、PowerPoint のプライマリ相互運用機能アセンブリの型について説明しています。このドキュメントは、PowerPoint 2010 プライマリ相互運用機能アセンブリのリファレンスから入手できます。
PIA のクラスとインターフェイスの違い、PIA のイベントの実装方法など、PowerPoint PIA の設計の詳細については、「Overview of Classes and Interfaces in the Office Primary Interop Assemblies (Office プライマリ相互運用機能アセンブリのクラスとインターフェイスの概要)」を参照してください。
VBA オブジェクト モデルのリファレンス
VBA オブジェクト モデルのリファレンスでは、Visual Basic for Applications (VBA) コードに公開される PowerPoint オブジェクト モデルについて説明しています。詳細については、" "を参照してください PowerPoint 2010のオブジェクト モデルのリファレンス
VBA オブジェクト モデルのリファレンス内のオブジェクトとメンバーはすべて、PowerPoint プライマリ相互運用機能アセンブリ (PIA) の型とメンバーに対応します。たとえば、VBA オブジェクト モデルのリファレンス内の Presentation オブジェクトは、PowerPoint PIA の Microsoft.Office.Interop.PowerPoint.Presentation 型に対応します。VBA オブジェクト モデルのリファレンスでは、ほとんどのプロパティ、メソッド、およびイベントのコード例を紹介しています。ただし、Visual Studio を使用して作成した PowerPoint アドイン プロジェクトでこのリファレンス内の VBA コードを使用するには、それらを Visual Basic または Visual C# に変換する必要があります。
PowerPoint のユーザー インターフェイスのカスタマイズ
PowerPointのUIを次のように変更できます。
タスク |
詳細情報 |
---|---|
カスタム作業ウィンドウを作成する。 |
|
リボンにカスタム タブを追加する。 |
|
リボン上の組み込みタブにカスタム グループを追加する。 |
PowerPoint およびその他の Microsoft Office アプリケーションの UI をカスタマイズする方法の詳細については、「Office UI のカスタマイズ」を参照してください。
参照
処理手順
チュートリアル : 初めての PowerPoint 用アプリケーション レベルのアドインの作成
方法: Visual Studio で Office プロジェクトを作成する