次の方法で共有


Office ソリューションの開発

Visual Studio で Office 開発者ツールを使用してプロジェクトを設計し、プロジェクト ファイルを設定したら、コードとカスタム ユーザー インターフェイス (UI) の実装に集中できます。

適用対象: このトピックの情報は、ドキュメント レベルのプロジェクトと VSTO アドイン プロジェクトに適用されます。 「Office アプリケーションとプロジェクトの種類で使用できる機能」を参照してください。

複数のプラットフォームで Office エクスペリエンスを拡張するソリューションの開発に関心がありますか? 新しい Office アドイン モデルを確認します。 Office アドインは VSTO アドインやソリューションと比較してフットプリントが小さく、HTML5、JavaScript、CSS3、XML などのほぼすべての Web プログラミング テクノロジを使用して構築できます。

Office ソリューション プログラミング モデル

Office オブジェクト モデルは、プログラミングできるさまざまなオブジェクトを公開します。 マネージド コードを使用して Office ソリューションをプログラムするときは常に、Office プライマリ相互運用機能アセンブリの型を使用するコードを記述します。 Visual Studio で Office プロジェクト テンプレートを使用して作成するソリューションでは、プロジェクトで生成されたクラスに対して直接コードを記述することもできます。 詳細については、「 Office ソリューションでコードを記述する」を参照してください。

さまざまな種類の Office ソリューションをプログラムする

作成するソリューションの種類によって、プロジェクトで使用できる機能が決まります。 たとえば、デザイン時に Visual Studio のツールボックスから項目をドラッグすることで、Windows フォーム コントロールと拡張 Office コントロール (名前付きホスト コントロール) をドキュメント レベルのカスタマイズに追加できます。 ただし、VSTO アドインを開発している場合は、コードを記述することによって、実行時にこれらの種類のコントロールのみをドキュメントに追加できます。

さまざまな種類のソリューションに固有の機能の詳細については、次のトピックを参照してください。

Title Description
Office ソリューションでコードを記述する Office ソリューションでコードを記述するさまざまな側面について説明します。
VSTO アドインをプログラムする VSTO アドインのプログラミング モデルと関連するプログラミング タスクの概要について説明します。
ドキュメント レベルのカスタマイズをプログラムする ドキュメント レベルのカスタマイズと関連するプログラミング タスクのプログラミング モデルの概要について説明します。
Office UI のカスタマイズ VSTO アドインとドキュメント レベルのカスタマイズを使用して Office アプリケーションの UI をカスタマイズするさまざまな方法について説明します。
Office ソリューションのデータ コントロールへのデータのバインドやドキュメント レベルのカスタマイズでのデータのキャッシュなど、Office ソリューションのデータを操作するさまざまな方法について説明します。
Office ソリューションのトラブルシューティング Office ソリューションの作成時に発生する可能性がある一般的な問題を解決するためのヒントを提供します。
Office でのスレッド処理のサポート Office ソリューションで複数のスレッドを操作する方法の概要について説明します。
Office プロジェクトのアクセシビリティ Office ソリューションで使用できるアクセシビリティ機能について説明します。