WorksheetExtensions.GetVstoObject 方法 (_Worksheet, ApplicationFactory)
傳回 Microsoft.Office.Tools.Excel.Worksheet 主項目,這個主項目可在應用程式層級增益集中擴充目前 Microsoft.Office.Interop.Excel.Worksheet 物件的功能。將專案中的 Globals.Factory 物件傳遞給 factory 參數。
命名空間: Microsoft.Office.Tools.Excel.Extensions
組件: Microsoft.Office.Tools.Excel.v4.0.Utilities (在 Microsoft.Office.Tools.Excel.v4.0.Utilities.dll 中)
語法
'宣告
<ExtensionAttribute> _
Public Shared Function GetVstoObject ( _
worksheet As _Worksheet, _
factory As ApplicationFactory _
) As Worksheet
public static Worksheet GetVstoObject(
this _Worksheet worksheet,
ApplicationFactory factory
)
參數
- worksheet
型別:Microsoft.Office.Interop.Excel._Worksheet
要擴充的原生工作表物件。請勿自行提供此參數。當您在 Excel 工作表上呼叫這個方法時,執行階段就會提供此參數。
- factory
型別:Microsoft.Office.Tools.Excel.ApplicationFactory
物件,這個物件會提供應用程式層級增益集中特定功能的存取權。將 Globals.Factory 物件傳遞給這個參數。
傳回值
型別:Microsoft.Office.Tools.Excel.Worksheet
主項目,可擴充目前 Microsoft.Office.Interop.Excel.Worksheet 物件的功能。
使用注意事項
在 Visual Basic 和 C# 中,您可以在任何 _Worksheet 型別物件中呼叫這個方法以做為執行個體。使用執行個體方法語法呼叫這個方法時,請省略第一個參數。如需詳細資訊,請參閱擴充方法 (Visual Basic)或擴充方法 (C# 程式設計手冊)。
備註
在應用程式層級增益集 (Add-In) 內呼叫這個方法,即可擴充任何以 Excel 開啟的工作表。如果在您呼叫這個方法的 Microsoft.Office.Interop.Excel.Worksheet 物件上還沒有產生此類物件,這個方法會產生新的 Microsoft.Office.Tools.Excel.Worksheet 主機項目。針對同一個 Microsoft.Office.Interop.Excel.Worksheet 物件上的這個方法的後續呼叫會傳回相同的 Microsoft.Office.Tools.Excel.Worksheet 執行個體。
這個方法以提供回溯相容性隨 Office 專案從 .NET Framework 3.5 為目標的 .NET Framework 4 或 .NET Framework 4.5。在以 .NET Framework 4 或 .NET Framework 4.5的新專案,您應該呼叫在專案中 Globals.Factory 物件的 GetVstoObject 方法。
如需詳細資訊,請參閱在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿。
注意事項 |
---|
worksheet 參數的型別是 Microsoft.Office.Interop.Excel._Worksheet,此為 Microsoft.Office.Interop.Excel.Worksheet 的父介面。因此,這個方法會擴充兩種型別:Microsoft.Office.Interop.Excel._Worksheet 和 Microsoft.Office.Interop.Excel.Worksheet。通常在參考 Excel 工作表時,您會使用 Microsoft.Office.Interop.Excel.Worksheet。 |
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
Microsoft.Office.Tools.Excel.Extensions 命名空間