Visual Studio Tools for Office Runtime 的組件

當您建立 Office 專案時,Visual Studio 會自動針對專案類型和專案的目標 .NET Framework,加入適用 Visual Studio Tools for Office Runtime 組件的參考。 .NET Framework 3.5、.NET Framework 4 和 .NET Framework 4.5 的 Office 擴充功能中有不同的組件。 如需 Office 擴充功能的詳細資訊,請參閱 Visual Studio Tools for Office Runtime 概觀

適用於 .NET Framework 4 和 .NET Framework 4.5 的 Office 擴充功能的組件

下表列出適用於 .NET Framework 4 和 .NET Framework 4.5 的 Office 擴充功能包含的組件。 如需這些組件中命名空間和類型的相關文件,請參閱受控參考 (Visual Studio 中的 Office 程式開發)

組件名稱 描述
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 Runtime 能引發的例外狀況。
- 建立 Outlook 表單區域時可以使用的屬性。
Microsoft.Office.Tools.dll 提供屬於 Visual Studio Tools for Office Runtime 基礎結構,而且不適合直接從程式碼使用的類型。
Microsoft.VisualStudio.Tools.Applications.Runtime.dll 提供下列類型:

- CachedAttribute 屬性和 ICachedType 介面,可用來快取文件層級自訂中的資料物件。 如需詳細資訊,請參閱快取資料
- IAddInPostDeploymentAction 介面,可以實作這個介面來執行額外的安裝步驟,做為 Office 方案之 ClickOnce 安裝程式的最後一個步驟。 如需詳細資訊,請參閱使用 ClickOnce 部署 Office 方案 ClickOnce
- Visual Studio Tools for Office Runtime 能引發的例外狀況。
- 屬於 Visual Studio Tools for Office Runtime 基礎結構,而且不適合直接從程式碼使用的其他類型。
Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll 提供下列類型:

- ServerDocument 類別,可用來將自訂組件附加至文件,以及存取文件中快取的資料。 如需詳細資訊,請參閱使用 ServerDocument 類別管理伺服器上的文件
- 數個類別,代表文件層級自訂中快取資料的階層。 如需詳細資訊,請參閱存取伺服器文件中的資料

以 .NET Framework 4 或 .NET Framework 4.5 為目標的專案也會參考下列組件。 這些組件不屬於 Visual Studio Tools for Office Runtime 可轉散發套件的一部分。 而是必須隨方案一起部署的相依組件。 根據預設,這些組件會複製到專案的組建輸出資料夾 (當這些組件的 [複製到本機] 屬性設定為 [True] 時)。 如果使用 ClickOnce 部署專案,這些組件會包含在產生的套件中。

組件名稱 描述
Microsoft.Office.Tools.Common.v4.0.Utilities.dll 提供 VSTO 增益集專案中產生之 ThisAddIn 類別的基底類別,以及所有專案中產生之功能區類別的基底類別。
Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 提供下列類型:

- Excel 文件層級專案中所產生 ThisWorkbookSheet 類別的基底類別。
- 可以在 Excel 專案中的工作表上使用的 Windows Forms 控制項。
Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll 提供 Outlook 專案中產生之 ThisAddIn 和表單區域類別的基底類別。
Microsoft.Office.Tools.Word.v4.0.Utilities.dll 提供下列類型:

- Word 文件層級專案中所產生 ThisDocument 類別的基底類別。
- 可以在 Word 專案中的文件上使用的 Windows Forms 控制項。

適用於 .NET Framework 3.5 的 Office 擴充功能中的組件

下表列出適用於 .NET Framework 3.5 的 Office 擴充功能隨附的組件。 如需這些組件中之命名空間和類別的相關文件,請參閱 Visual Studio 2008 文件中的下列參考章節:http://go.microsoft.com/fwlink/?LinkId=160658

組件名稱 描述
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 Runtime 基礎結構,而且不適合直接從程式碼使用的其他類型。
Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll 提供下列類型:

- CachedAttribute 屬性和 ICachedType 介面,可用來快取文件層級自訂中的資料物件。 如需詳細資訊,請參閱快取資料
- Visual Studio Tools for Office Runtime 能引發的例外狀況。
- 屬於 Visual Studio Tools for Office Runtime 基礎結構,而且不適合直接從程式碼使用的其他類型。
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 Runtime 基礎結構,而且不適合直接從程式碼使用的其他類型。