Office プロジェクトを作成すると、Visual Studio は、プロジェクトの種類とプロジェクトのターゲット .NET Framework に使用される Visual Studio Tools for Office ランタイム アセンブリへの参照を自動的に追加します。 .NET Framework 3.5、.NET Framework 4、および .NET Framework 4.5 用の Office 拡張機能には、さまざまなアセンブリがあります。 Office 拡張機能の詳細については、「 Visual Studio Tools for Office ランタイムの概要」を参照してください。
.NET Framework 4 および .NET Framework 4.5 用 Office 拡張機能のアセンブリ
次の表に、.NET Framework 4 および .NET Framework 4.5 の Office 拡張機能に含まれるアセンブリを示します。 これらのアセンブリの名前空間と型に関するドキュメントについては、 マネージド リファレンス (Visual Studio での Office 開発) を参照してください。
| アセンブリ名 | Description |
|---|---|
| Microsoft.Office.Tools.Common.dll | 次の種類を提供します。 - リボンのカスタマイズとスマート タグを作成するための型。 手記: スマート タグは、Excel 2010 および Word 2010 では非推奨です。 - VSTO アドインのドキュメント レベルのカスタマイズとカスタム作業ウィンドウで操作ウィンドウを作成するための型。 |
| Microsoft.Office.Tools.Excel.dll | Excel プロジェクトのホスト項目とホスト コントロールを表すインターフェイスとサポート型を提供します。 詳細については、「 拡張オブジェクトを使用して Excel を自動化する」を参照してください。 |
| Microsoft.Office.Tools.Outlook.dll | Outlook VSTO アドインでカスタム フォーム領域を作成するために使用できる型を提供します。 |
| Microsoft.Office.Tools.Word.dll | Word プロジェクトのホスト項目とホスト コントロールを表すインターフェイスと、サポートする型を提供します。 詳細については、「 拡張オブジェクトを使用して Word を自動化する」を参照してください。 |
| Microsoft.Office.Tools.v4.0.Framework.dll | 次の種類を提供します。 - Visual Studio Tools for Office ランタイムによってスローされる可能性がある例外。 - Outlook フォーム領域を作成するときに使用できる属性。 |
| Microsoft.Office.Tools.dll | Visual Studio Tools for Office ランタイム インフラストラクチャの一部であり、コードから直接使用することを意図していない型を提供します。 |
| Microsoft.VisualStudio.Tools.Applications.Runtime.dll | 次の種類を提供します。 - CachedAttribute 属性と ICachedType インターフェイス。ドキュメント レベルのカスタマイズでデータ オブジェクトをキャッシュするために使用できます。 詳細については、「 キャッシュ データ」を参照してください。 - IAddInPostDeploymentAction インターフェイス。Office ソリューションの ClickOnce インストーラーの最後の手順として追加のインストール手順を実行するために実装できます。 詳細については、「 ClickOnce を使用した Office ソリューションの配置」を参照してください。 - Visual Studio Tools for Office ランタイムによってスローされる可能性がある例外。 - Visual Studio Tools for Office ランタイム インフラストラクチャの一部であり、コードから直接使用することを目的としていないその他の型。 |
| Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll | 次の種類を提供します。 - ServerDocument クラス。カスタマイズ アセンブリをドキュメントにアタッチしたり、ドキュメント内のキャッシュされたデータにアクセスしたりするために使用できます。 詳細については、「 ServerDocument クラスを使用してサーバー上のドキュメントを管理する」を参照してください。 - ドキュメント レベルのカスタマイズでキャッシュされたデータの階層を表す複数のクラス。 詳細については、 サーバー上のドキュメント内のデータへのアクセスを参照してください。 |
.NET Framework 4 または .NET Framework 4.5 を対象とするプロジェクトは、次のアセンブリも参照します。 これらのアセンブリは、Visual Studio Tools for Office ランタイム再頒布可能パッケージの一部ではありません。 代わりに、ソリューションと共に配置する必要がある依存アセンブリです。 既定では、プロジェクトのビルド出力フォルダーにコピーされます (これらのアセンブリの [ローカル コピー] プロパティは True に設定されています)。 ClickOnce を使用してプロジェクトを配置する場合、これらのアセンブリは生成されたパッケージに含まれます。
| アセンブリ名 | Description |
|---|---|
| Microsoft.Office.Tools.Common.v4.0.Utilities.dll | VSTO Add-In プロジェクトで生成された ThisAddIn クラスと、すべてのプロジェクトで生成されたリボン クラスの基本クラスを提供します。 |
| Microsoft.Office.Tools.Excel.v4.0.Utilities.dll | 次の種類を提供します。 - Excel のドキュメント レベルのプロジェクトで生成された ThisWorkbook クラスと Sheet クラスの基本クラス。- Excel プロジェクトのワークシートで使用できる Windows フォーム コントロール。 |
| Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll | Outlook プロジェクトで生成された ThisAddIn およびフォーム領域クラスの基底クラスを提供します。 |
| Microsoft.Office.Tools.Word.v4.0.Utilities.dll | 次の種類を提供します。 - Word のドキュメント レベルのプロジェクトで生成された ThisDocument クラスの基本クラス。- Word プロジェクトのドキュメントで使用できる Windows フォーム コントロール。 |
.NET Framework 3.5 用 Office 拡張機能のアセンブリ
次の表に、.NET Framework 3.5 の Office 拡張機能に含まれるアセンブリを示します。 これらのアセンブリの名前空間とクラスに関するドキュメントについては、Visual Studio 2008 ドキュメントの「 http://go.microsoft.com/fwlink/?LinkId=160658」のリファレンス セクションを参照してください。
| アセンブリ名 | Description |
|---|---|
| Microsoft.Office.Tools.Common.v9.0.dll | 次の種類を提供します。 - VSTO アドインの Microsoft.Office.Tools.AddIn 基本クラス。 - リボンのカスタマイズとスマート タグを作成するためのクラス。 手記: スマート タグは、Excel 2010 および Word 2010 では非推奨です。 - VSTO アドインのドキュメント レベルのカスタマイズとカスタム作業ウィンドウで操作ウィンドウを作成するためのクラス。 |
| Microsoft.Office.Tools.Excel.v9.0.dll | Excel ソリューションのホスト項目とホスト コントロールを提供します。 詳細については、「 拡張オブジェクトを使用して Excel を自動化する」を参照してください。 |
| Microsoft.Office.Tools.Outlook.v9.0.dll | Outlook VSTO アドインでカスタム フォーム領域を作成するために使用できるクラスを提供します。 |
| Microsoft.Office.Tools.Word.v9.0.dll | Word ソリューションのホスト項目とホスト コントロールを提供します。 詳細については、「 拡張オブジェクトを使用して Word を自動化する」を参照してください。 |
| Microsoft.Office.Tools.v9.0.dll | 次の種類を提供します。 - RemoteBindableComponent クラス。ドキュメント レベルのカスタマイズでホスト コントロールのデータ バインディング機能を提供します。 - Visual Studio Tools for Office ランタイム インフラストラクチャの一部であり、コードから直接使用することを目的としていないその他の型。 |
| Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll | 次の種類を提供します。 - CachedAttribute 属性と ICachedType インターフェイス。ドキュメント レベルのカスタマイズでデータ オブジェクトをキャッシュするために使用できます。 詳細については、「 キャッシュ データ」を参照してください。 - Visual Studio Tools for Office ランタイムによってスローされる可能性がある例外。 - Visual Studio Tools for Office ランタイム インフラストラクチャの一部であり、コードから直接使用することを目的としていないその他の型。 |
| Microsoft.VisualStudio.Tools.Applications.Runtime.v10.0.dll | IAddInPostDeploymentAction インターフェイスを提供します。このインターフェイスは、Office ソリューションの ClickOnce インストーラーの最後の手順として追加のインストール手順を実行するために実装できます。 詳細については、「 高度な Office ソリューションの展開」を参照してください。 |
| Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll | 次の種類を提供します。 - ServerDocument クラス。プログラムによってカスタマイズ アセンブリをドキュメントにアタッチしたり、ドキュメント内のキャッシュされたデータにアクセスしたりできます。 詳細については、「 ServerDocument クラスを使用してサーバー上のドキュメントを管理する」を参照してください。 - ドキュメント レベルのカスタマイズでキャッシュされたデータの階層を表す複数のクラス。 詳細については、 サーバー上のドキュメント内のデータへのアクセスを参照してください。 |
| Microsoft.VisualStudio.Tools.Office.Runtime.v10.0.dll | 次の種類を提供します。 - Microsoft.VisualStudio.Tools.Office.Runtime.Security.AddInSecurityEntry クラスと Microsoft.VisualStudio.Tools.Office.Runtime.Security.UserInclusionList クラス。.NET Framework 3.5 を対象とする Office ソリューションへの信頼を付与するためにユーザー包含リスト エントリを作成するために使用できます。 - Visual Studio Tools for Office ランタイム インフラストラクチャの一部であり、コードから直接使用することを目的としていないその他の型。 |