Sdílet prostřednictvím


WorkbookExtensions.HasVstoObject Metoda

Definice

Přetížení

HasVstoObject(_Workbook, ApplicationFactory)

Vrátí hodnotu, která označuje, zda Workbook byla vytvořena položka hostitele pro aktuální Workbook objekt v doplňku na úrovni aplikace. Předejte objekt Globals.Factory v projektu parametru factory .

HasVstoObject(_Workbook, Factory)

Vrátí hodnotu, která označuje, zda Workbook byla vytvořena položka hostitele pro aktuální Workbook objekt v přizpůsobení na úrovni dokumentu. Předejte objekt Globals.Factory v projektu parametru factory .

HasVstoObject(_Workbook, ApplicationFactory)

Vrátí hodnotu, která označuje, zda Workbook byla vytvořena položka hostitele pro aktuální Workbook objekt v doplňku na úrovni aplikace. Předejte objekt Globals.Factory v projektu parametru factory .

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

Parametry

workbook
_Workbook

Nativní objekt sešitu, který se má otestovat. 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

true Workbook pokud byla pro aktuální Workbook objekt vytvořena položka hostitele, falsev opačném případě .

Poznámky

V doplňku na úrovni aplikace můžete voláním této metody určit, zda Microsoft.Office.Tools.Excel.Workbook existuje položka hostitele pro libovolný Microsoft.Office.Interop.Excel.Workbook objekt. Tuto metodu obvykle používáte k otestování existence spravovaných ovládacích prvků, které chcete zachovat před zavřením nebo uložením sešitu aplikace Excel.

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

HasVstoObject(_Workbook, Factory)

Vrátí hodnotu, která označuje, zda Workbook byla vytvořena položka hostitele pro aktuální Workbook objekt v přizpůsobení na úrovni dokumentu. Předejte objekt Globals.Factory v projektu parametru factory .

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

Parametry

workbook
_Workbook

Nativní objekt sešitu, který se má otestovat. 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

true Workbook pokud byla pro aktuální Workbook objekt vytvořena položka hostitele, falsev opačném případě .

Poznámky

V přizpůsobení na úrovni dokumentu tato metoda vrátí true pouze v případě Microsoft.Office.Interop.Excel.Workbook , že objekt, na který voláte tuto metodu, je podkladovým objektem Microsoft.Office.Tools.Excel.Workbook položky hostitele v aktuálním přizpůsobení. V opačném případě tato metoda vrátí false.

Tato metoda je poskytována pro zpětnou kompatibilitu s projekty sady Office, které můžete změnit z rozhraní .NET Framework 3.5 na .NET Framework 4. V nových projektech, které cílí na rozhraní .NET Framework 4 nebo .NET Framework 4.5, byste měli volat metodu HasVstoObject , 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