ListObjectExtensions.GetVstoObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| GetVstoObject(ListObject, ApplicationFactory) |
返回一个 ListObject 主机控件,它可扩展应用程序级外接程序中当前 ListObject 对象的功能。 将项目中的 Globals.Factory 对象传递到 |
| GetVstoObject(ListObject, Factory) |
返回一个 ListObject 宿主控件,该宿主控件可扩展文档级自定义项中的当前 ListObject 对象的功能。 将项目中的 Globals.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。