Office ソリューションの開発
Visual Studio の Office 開発ツールを使用してプロジェクトをデザインし、プロジェクト ファイルを設定した後は、コードおよびカスタム ユーザー インターフェイス (UI) の実装に専念できます。
対象: このトピックの情報は、Microsoft Office 2010 および 2007 Microsoft Office system のドキュメント レベルのプロジェクトおよびアプリケーション レベルのプロジェクトに適用されます。 詳細については、「Office アプリケーションおよびプロジェクト タイプ別の使用可能な機能」を参照してください。
Office ソリューション プログラミング モデル
Office オブジェクト モデルは、プログラム可能なさまざまなオブジェクトを公開します。 マネージ コードを使用して Office ソリューションをプログラミングする場合は常に、Office プライマリ相互運用機能アセンブリの型を使用するコードを記述します。 Visual Studio の Office プロジェクト テンプレートを使用して作成するソリューションでは、プロジェクトで生成されたクラスに対してコードを直接記述します。 詳細については、「Office ソリューションのコードの記述」を参照してください。
さまざまな種類の Office ソリューションのプログラミング
プロジェクトで使用できる機能は、作成するソリューションの種類によって異なります。 たとえば、ドキュメント レベルのカスタマイズには、デザイン時に Visual Studio のツールボックスからアイテムをドラッグして、Windows フォーム コントロールや拡張された Office コントロール (ホスト コントロール) を追加できます。 ただし、アプリケーション レベルのアドインの開発では、コードを作成することによってのみ、実行時にこれらの種類のコントロールをドキュメントに追加できます。
さまざまな種類のソリューションに固有の機能の詳細については、以下のトピックを参照してください。
Office ソリューションの計画に役立つ背景情報とプロジェクトの作成手順については、「Office ソリューションのデザインと作成」を参照してください。
関連トピック
タイトル |
説明 |
---|---|
Office ソリューションでのコードの記述のさまざまな側面について説明します。 |
|
アプリケーション レベルのアドインのプログラミング モデルと関連するプログラミング タスクの概要について説明します。 |
|
ドキュメント レベルのカスタマイズのプログラミング モデルと関連するプログラミング タスクの概要について説明します。 |
|
アプリケーション レベルのアドインとドキュメント レベルのカスタマイズを使用して Office アプリケーションの UI をカスタマイズするさまざまな方法について説明します。 |
|
コントロールへのデータのバインディング、ドキュメント レベルのカスタマイズのデータのキャッシュなど、Office ソリューションでデータを操作するさまざまな方法について説明します。 |
|
Visual Studio オートメーションを使用して Office プロジェクトを拡張するさまざまな方法について説明します。 |
|
Office ソリューションを作成するときに発生する可能性がある一般的な問題の解決のヒントを示します。 |
|
Office ソリューションでのマルチスレッドの使用方法の概要について説明します。 |
|
Office ソリューションで使用できるユーザー補助機能について説明します。 |
参照
処理手順
方法 : カスタム ドキュメント プロパティを作成および変更する
方法 : ドキュメント プロパティの読み込みと書き込みを行う
方法 : Office Multilingual User Interface を使用する
チュートリアル : 初めての Excel 用アプリケーション レベルのアドインの作成
チュートリアル : 初めての Excel 用ドキュメント レベルのカスタマイズの作成
チュートリアル : 初めての Outlook 用アプリケーション レベルのアドインの作成
チュートリアル : 初めての PowerPoint 用アプリケーション レベルのアドインの作成
チュートリアル : 初めての Project 用アプリケーション レベルのアドインの作成