ListObjectExtensions.GetVstoObject 方法 (ListObject, ApplicationFactory)
返回一个 Microsoft.Office.Tools.Excel.ListObject 宿主控件,该宿主控件可扩展应用程序级外接程序中的当前 Microsoft.Office.Interop.Excel.ListObject 对象的功能。 将项目中的 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 ( _
listObject As ListObject, _
factory As ApplicationFactory _
) As ListObject
public static ListObject GetVstoObject(
this ListObject listObject,
ApplicationFactory factory
)
参数
- listObject
类型:Microsoft.Office.Interop.Excel.ListObject
要扩展的本机列表对象。不需要您自己提供此参数。对 Excel 列表对象调用此方法时,运行时提供此参数。
- factory
类型:Microsoft.Office.Tools.Excel.ApplicationFactory
一个对象,该对象提供对应用程序级外接程序中的某些功能的访问。将 Globals.Factory 对象传递到此参数。
返回值
类型:Microsoft.Office.Tools.Excel.ListObject
一个宿主控件,该宿主控件可扩展当前 Microsoft.Office.Interop.Excel.ListObject 对象的功能。
使用说明
在 Visual Basic 和 C# 中,可以在 ListObject 类型的任何对象上将此方法作为实例方法来调用。当使用实例方法语法调用此方法时,请省略第一个参数。有关更多信息,请参见扩展方法 (Visual Basic)或扩展方法(C# 编程指南)。
备注
在应用程序级外接程序中,调用此方法可扩展 Excel 工作表中打开的任何列表对象。 如果没有为对其调用此方法的 Microsoft.Office.Tools.Excel.ListObject 对象生成此类对象,此方法将生成一个新的 Microsoft.Office.Interop.Excel.ListObject 宿主控件。 在 Microsoft.Office.Interop.Excel.ListObject 对象上对此方法的后续调用会返回相同的 Microsoft.Office.Tools.Excel.ListObject 实例。
此方法以实现向后兼容随 Office 项目 (从 .NET framework 3.5 重定目标为 .NET Framework 4 或 .NET Framework 4.5。 在面向 .NET Framework 4 或 .NET Framework 4.5的新项目,应调用由您的项目的 Globals.Factory 对象提供的 GetVstoObject 方法。
有关更多信息,请参见在运行时在应用程序级外接程序中扩展 Word 文档和 Excel 工作簿。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.Office.Tools.Excel.Extensions 命名空间