WorksheetExtensions.GetVstoObject 方法

定义

重载

GetVstoObject(_Worksheet, ApplicationFactory)

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

GetVstoObject(_Worksheet, Factory)

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

GetVstoObject(_Worksheet, ApplicationFactory)

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

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

参数

worksheet
_Worksheet

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

factory
ApplicationFactory

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

返回

一个主机项,可扩展当前 Worksheet 对象的功能。

注解

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

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

注意

参数 worksheet 的类型 Microsoft.Office.Interop.Excel._Worksheet为 ,它是 的 Microsoft.Office.Interop.Excel.Worksheet父接口。 因此,此方法扩展了 两种类型: Microsoft.Office.Interop.Excel._WorksheetMicrosoft.Office.Interop.Excel.Worksheet。 通常,在引用 Excel 工作表时,使用 Microsoft.Office.Interop.Excel.Worksheet

适用于

GetVstoObject(_Worksheet, Factory)

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

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

参数

worksheet
_Worksheet

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

factory
Factory

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

返回

一个主机项,可扩展当前 Worksheet 对象的功能。

注解

在文档级自定义项中,可以调用此方法来获取 Microsoft.Office.Tools.Excel.Worksheet 当前自定义项中的宿主项。 Microsoft.Office.Interop.Excel.Worksheet如果调用此方法的对象不是当前自定义项中宿主项的基础对象Microsoft.Office.Tools.Excel.Worksheet,则此方法返回 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

注意

参数 worksheet 的类型 Microsoft.Office.Interop.Excel._Worksheet为 ,它是 的 Microsoft.Office.Interop.Excel.Worksheet父接口。 因此,此方法扩展了 两种类型: Microsoft.Office.Interop.Excel._WorksheetMicrosoft.Office.Interop.Excel.Worksheet。 通常,在引用 Excel 工作表时,使用 Microsoft.Office.Interop.Excel.Worksheet

适用于