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 static bool HasVstoObject (this Microsoft.Office.Interop.Excel.ListObject listObject, Microsoft.Office.Tools.Excel.ApplicationFactory factory);

参数

listObject
ListObject

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

factory
ApplicationFactory

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

返回

Boolean

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

注解

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

此方法用于实现与 Office 项目 (将其目标从 .NET Framework 3.5 重定为 .NET Framework 4 或 .NET Framework 4.5) 的向后兼容。 在面向 .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 static bool HasVstoObject (this Microsoft.Office.Interop.Excel.ListObject listObject, Microsoft.Office.Tools.Excel.Factory factory);

参数

listObject
ListObject

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

factory
Factory

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

返回

Boolean

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

注解

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

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

适用于