Sdílet prostřednictvím


WorkbookExtensions.GetVstoObject Metoda

Definice

Přetížení

GetVstoObject(_Workbook, ApplicationFactory)

Workbook Vrátí položku hostitele, která rozšiřuje funkce aktuálního Workbook objektu v doplňku na úrovni aplikace. Předejte objekt Globals.Factory v projektu parametru factory .

GetVstoObject(_Workbook, Factory)

Workbook Vrátí položku hostitele, která rozšiřuje funkce aktuálního Workbook objektu v přizpůsobení na úrovni dokumentu. Předejte objekt Globals.Factory v projektu parametru factory .

GetVstoObject(_Workbook, ApplicationFactory)

Workbook Vrátí položku hostitele, která rozšiřuje funkce aktuálního Workbook objektu v doplňku na úrovni aplikace. Předejte objekt Globals.Factory v projektu parametru factory .

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

Parametry

workbook
_Workbook

Nativní objekt sešitu, který chcete rozšířit. Nezadávejte tento parametr sami. Při volání této metody na sešitu aplikace Excel tento parametr dodá modul runtime.

factory
ApplicationFactory

Objekt, který poskytuje přístup k některým funkcím v doplňku na úrovni aplikace. Předejte Globals.Factory objekt tomuto parametru .

Návraty

Položka hostitele, která rozšiřuje funkce aktuálního Workbook objektu.

Poznámky

V doplňku na úrovni aplikace volejte tuto metodu pro rozšíření libovolného sešitu, který je otevřen v aplikaci Excel. Tato metoda generuje novou Microsoft.Office.Tools.Excel.Workbook položku hostitele, pokud již nebyl vygenerován žádný takový objekt pro objekt, na kterém voláte tuto metodu Microsoft.Office.Interop.Excel.Workbook . Následná volání této metody u stejného Microsoft.Office.Interop.Excel.Workbook objektu vrátí stejnou Microsoft.Office.Tools.Excel.Workbook instanci.

Tato metoda je poskytována pro zpětnou kompatibilitu s projekty sady Office, které můžete změnit cílení z rozhraní .NET Framework 3.5 na rozhraní .NET Framework 4 nebo .NET Framework 4.5. V nových projektech, které cílí na rozhraní .NET Framework 4 nebo .NET Framework 4.5, byste měli volat metodu GetVstoObject , která je poskytována objektem Globals.Factory v projektu.

Další informace najdete v tématu Rozšíření Word dokumentů a sešitů aplikace Excel v doplňcích VSTO za běhu.

Poznámka

Parametr workbook je typu Microsoft.Office.Interop.Excel._Workbook, což je nadřazené rozhraní nástroje Microsoft.Office.Interop.Excel.Workbook. Proto tato metoda rozšiřuje oba typy: Microsoft.Office.Interop.Excel._Workbook a Microsoft.Office.Interop.Excel.Workbook. Při odkazech na excelový sešit se obvykle používá Microsoft.Office.Interop.Excel.Workbook.

Platí pro

GetVstoObject(_Workbook, Factory)

Workbook Vrátí položku hostitele, která rozšiřuje funkce aktuálního Workbook objektu v přizpůsobení na úrovni dokumentu. Předejte objekt Globals.Factory v projektu parametru factory .

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

Parametry

workbook
_Workbook

Nativní objekt sešitu, který chcete rozšířit. Nezadávejte tento parametr sami. Při volání této metody na sešitu aplikace Excel tento parametr dodá modul runtime.

factory
Factory

Objekt, který poskytuje přístup k některým funkcím v přizpůsobení na úrovni dokumentu. Předejte Globals.Factory objekt tomuto parametru .

Návraty

Položka hostitele, která rozšiřuje funkce aktuálního Workbook objektu.

Poznámky

V přizpůsobení na úrovni dokumentu můžete voláním této metody získat Microsoft.Office.Tools.Excel.Workbook položku hostitele, která je v aktuálním přizpůsobení. Microsoft.Office.Interop.Excel.Workbook Pokud objekt, pro který voláte tuto metodu, není podkladovým objektem Microsoft.Office.Tools.Excel.Workbook položky hostitele v aktuálním přizpůsobení, vrátí nulltato metoda .

Tato metoda je poskytována pro zpětnou kompatibilitu s projekty sady Office, které můžete změnit cílení z rozhraní .NET Framework 3.5 na rozhraní .NET Framework 4 nebo .NET Framework 4.5. V nových projektech, které cílí na rozhraní .NET Framework 4 nebo .NET Framework 4.5, byste měli volat metodu GetVstoObject , která je poskytována objektem Globals.Factory v projektu. Další informace najdete v tématu Programování Document-Level přizpůsobení.

Poznámka

Parametr workbook je typu Microsoft.Office.Interop.Excel._Workbook, což je nadřazené rozhraní nástroje Microsoft.Office.Interop.Excel.Workbook. Proto tato metoda rozšiřuje oba typy: Microsoft.Office.Interop.Excel._Workbook a Microsoft.Office.Interop.Excel.Workbook. Při odkazech na excelový sešit se obvykle používá Microsoft.Office.Interop.Excel.Workbook.

Platí pro