ListObjectExtensions.GetVstoObject 方法

定义

重载

GetVstoObject(ListObject, ApplicationFactory)

返回一个 ListObject 主机控件,它可扩展应用程序级外接程序中当前 ListObject 对象的功能。 将项目中的 Globals.Factory 对象传递到 factory 参数。

GetVstoObject(ListObject, Factory)

返回一个 ListObject 宿主控件,该宿主控件可扩展文档级自定义项中的当前 ListObject 对象的功能。 将项目中的 Globals.Factory 对象传递到 factory 参数。

GetVstoObject(ListObject, ApplicationFactory)

返回一个 ListObject 主机控件,它可扩展应用程序级外接程序中当前 ListObject 对象的功能。 将项目中的 Globals.Factory 对象传递到 factory 参数。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Office::Tools::Excel::ListObject ^ GetVstoObject(Microsoft::Office::Interop::Excel::ListObject ^ listObject, Microsoft::Office::Tools::Excel::ApplicationFactory ^ factory);
public static Microsoft.Office.Tools.Excel.ListObject GetVstoObject(this Microsoft.Office.Interop.Excel.ListObject listObject, Microsoft.Office.Tools.Excel.ApplicationFactory factory);
static member GetVstoObject : Microsoft.Office.Interop.Excel.ListObject * Microsoft.Office.Tools.Excel.ApplicationFactory -> Microsoft.Office.Tools.Excel.ListObject
<Extension()>
Public Function GetVstoObject (listObject As ListObject, factory As ApplicationFactory) As ListObject

参数

listObject
ListObject

要扩展的本机列表对象。 请勿自己提供此参数。 在 Excel 列表对象中调用此方法时,运行时会提供此参数。

factory
ApplicationFactory

一个对象,可访问应用程序级外接程序中某些功能。 将 Globals.Factory 对象传递到此参数。

返回

一个主机控件,可扩展当前 ListObject 对象的功能。

注解

在应用程序级外接程序中,调用此方法以扩展在 Excel 中打开的任何列表对象。 如果尚未为调用此方法的对象生成此类对象,Microsoft.Office.Interop.Excel.ListObject此方法将生成新的Microsoft.Office.Tools.Excel.ListObject主机控件。 对同一 Microsoft.Office.Interop.Excel.ListObject 对象对此方法的后续调用将返回相同的 Microsoft.Office.Tools.Excel.ListObject 实例。

提供此方法是为了与从 .NET Framework 3.5 到 .NET Framework 4 或 .NET Framework 4.5 重定向的 Office 项目向后兼容。 在面向 .NET Framework 4 或 .NET Framework 4.5 的新项目中,应调用GetVstoObject项目中 的 对象提供Globals.Factory的方法。

有关详细信息,请参阅 Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time

适用于

GetVstoObject(ListObject, Factory)

返回一个 ListObject 宿主控件,该宿主控件可扩展文档级自定义项中的当前 ListObject 对象的功能。 将项目中的 Globals.Factory 对象传递到 factory 参数。

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Office::Tools::Excel::ListObject ^ GetVstoObject(Microsoft::Office::Interop::Excel::ListObject ^ listObject, Microsoft::Office::Tools::Excel::Factory ^ factory);
public static Microsoft.Office.Tools.Excel.ListObject GetVstoObject(this Microsoft.Office.Interop.Excel.ListObject listObject, Microsoft.Office.Tools.Excel.Factory factory);
static member GetVstoObject : Microsoft.Office.Interop.Excel.ListObject * Microsoft.Office.Tools.Excel.Factory -> Microsoft.Office.Tools.Excel.ListObject
<Extension()>
Public Function GetVstoObject (listObject As ListObject, factory As Factory) As ListObject

参数

listObject
ListObject

要扩展的本机列表对象。 请勿自己提供此参数。 在 Excel 列表对象中调用此方法时,运行时会提供此参数。

factory
Factory

一个对象,用于提供对文档级自定义中某些功能的访问权限。 将 Globals.Factory 对象传递到此参数。

返回

一个主机控件,可扩展当前 ListObject 对象的功能。

注解

在文档级自定义项中,可以调用此方法来获取 Microsoft.Office.Tools.Excel.ListObject 当前自定义项中的主机控件。 Microsoft.Office.Interop.Excel.ListObject如果调用此方法的对象不是当前自定义项中主机控件的基础对象Microsoft.Office.Tools.Excel.ListObject,则此方法返回 null

提供此方法是为了与从 .NET Framework 3.5 到 .NET Framework 4 或 .NET Framework 4.5 重定向的 Office 项目向后兼容。 在面向 .NET Framework 4 或 .NET Framework 4.5 的新项目中,应调用GetVstoObject项目中 的 对象提供Globals.Factory的方法。 有关详细信息,请参阅 Programming Document-Level Customizations

适用于