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