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