ListObjectExtensions.HasVstoObject 方法

定义

重载

HasVstoObject(ListObject, ApplicationFactory)

返回一个值,该值指示是否为应用程序级外接程序中的当前 ListObject 对象创建 ListObject 主机控件。 将项目中的 Globals.Factory 对象传递到 factory 参数。

HasVstoObject(ListObject, Factory)

返回一个值,该值指示是否为文档级自定义中的当前 ListObject 对象创建 ListObject 主机控件。 将项目中的 Globals.Factory 对象传递到 factory 参数。

HasVstoObject(ListObject, ApplicationFactory)

返回一个值,该值指示是否为应用程序级外接程序中的当前 ListObject 对象创建 ListObject 主机控件。 将项目中的 Globals.Factory 对象传递到 factory 参数。

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

参数

listObject
ListObject

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

factory
ApplicationFactory

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

返回

如果已为当前 ListObject 对象创建 ListObject 主机控件,则为 true,否则为 false

注解

在应用程序级外接程序中,可以调用此方法来确定 Microsoft.Office.Tools.Excel.ListObject 是否存在任何 Microsoft.Office.Interop.Excel.ListObject 对象的主机控件。 通常,使用此方法来测试在关闭或保存 Excel 列表对象之前想要保留的托管控件是否存在。

提供此方法是为了与从 .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

适用于

HasVstoObject(ListObject, Factory)

返回一个值,该值指示是否为文档级自定义中的当前 ListObject 对象创建 ListObject 主机控件。 将项目中的 Globals.Factory 对象传递到 factory 参数。

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

参数

listObject
ListObject

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

factory
Factory

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

返回

如果已为当前 ListObject 对象创建 ListObject 主机控件,则为 true,否则为 false

注解

在文档级自定义项中,仅当Microsoft.Office.Interop.Excel.ListObject调用此方法的对象是当前自定义项中主机控件的基础对象Microsoft.Office.Tools.Excel.ListObject时,此方法才会返回 true 。 否则,该方法将返回 false

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

适用于