WorkbookExtensions.HasVstoObject Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
HasVstoObject(_Workbook, ApplicationFactory) |
Zwraca wartość wskazującą, czy Workbook element hosta został utworzony dla bieżącego Workbook obiektu w dodatku na poziomie aplikacji. Przekaż obiekt Globals.Factory w projekcie do parametru |
HasVstoObject(_Workbook, Factory) |
Zwraca wartość wskazującą, czy Workbook element hosta został utworzony dla bieżącego Workbook obiektu w dostosowywaniu na poziomie dokumentu. Przekaż obiekt Globals.Factory w projekcie do parametru |
HasVstoObject(_Workbook, ApplicationFactory)
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
Obiekt skoroszytu macierzystego do testowania. Nie należy samodzielnie dostarczać parametru. Jeśli chcesz wywołać tę metodę w przypadku skoroszytu programu Excel, czasu wykonania dostarczy ten parametr.
- factory
- ApplicationFactory
Obiekt, który zapewnia dostęp do pewnych funkcji w dodatku na poziomie aplikacji. Przekaż obiekt do tego parametru Globals.Factory
.
Zwraca
true
Workbook jeśli element hosta został utworzony dla bieżącego Workbook obiektu; w przeciwnym razie false
.
Uwagi
W dodatku na poziomie aplikacji można wywołać tę metodę, aby określić, czy Microsoft.Office.Tools.Excel.Workbook element hosta istnieje dla dowolnego Microsoft.Office.Interop.Excel.Workbook obiektu. Zazwyczaj ta metoda służy do testowania istnienia zarządzanych kontrolek, które mają być utrwalane przed zamknięciem lub zapisaniem skoroszytu programu Excel.
Ta metoda jest udostępniana w celu zapewnienia zgodności z poprzednimi wersjami projektów pakietu Office, które są retarget z .NET Framework 3.5 do .NET Framework 4 lub .NET Framework 4.5. W nowych projektach przeznaczonych dla .NET Framework 4 lub .NET Framework 4.5 należy wywołać GetVstoObject
metodę dostarczaną przez Globals.Factory
obiekt w projekcie. Aby uzyskać więcej informacji, zobacz Rozszerzanie dokumentów Word i skoroszytów programu Excel w dodatku VSTO w czasie wykonywania.
Uwaga
Parametr Workbook
jest typu Microsoft.Office.Interop.Excel._Workbook, który jest interfejsem nadrzędnym .Microsoft.Office.Interop.Excel.Workbook W związku z tym ta metoda rozszerza oba typy: Microsoft.Office.Interop.Excel._Workbook i Microsoft.Office.Interop.Excel.Workbook. Zazwyczaj podczas odwoływanie się do skoroszytu programu Excel używa się elementu Microsoft.Office.Interop.Excel.Workbook.
Dotyczy
HasVstoObject(_Workbook, 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
Obiekt skoroszytu macierzystego do testowania. Nie należy samodzielnie dostarczać parametru. Jeśli chcesz wywołać tę metodę w przypadku skoroszytu programu Excel, czasu wykonania dostarczy ten parametr.
- factory
- Factory
Obiekt, który zapewnia dostęp do pewnych funkcji w dostosowaniu na poziomie dokumentu. Przekaż obiekt do tego parametru Globals.Factory
.
Zwraca
true
Workbook jeśli element hosta został utworzony dla bieżącego Workbook obiektu; w przeciwnym razie false
.
Uwagi
W dostosowywaniu na poziomie dokumentu ta metoda zwraca true
tylko wtedy, gdy Microsoft.Office.Interop.Excel.Workbook obiekt, na którym jest wywoływana ta metoda, jest obiektem bazowym Microsoft.Office.Tools.Excel.Workbook elementu hosta w bieżącym dostosowaniu. W przeciwnym razie ta metoda zwraca wartość false
.
Ta metoda jest udostępniana w celu zapewnienia zgodności z poprzednimi wersjami projektów pakietu Office, które są retarget z .NET Framework 3.5 do .NET Framework 4. W nowych projektach przeznaczonych dla .NET Framework 4 lub .NET Framework 4.5 należy wywołać HasVstoObject
metodę dostarczaną przez Globals.Factory
obiekt w projekcie. Aby uzyskać więcej informacji, zobacz Programowanie Document-Level Dostosowania.
Uwaga
Parametr Workbook
jest typu Microsoft.Office.Interop.Excel._Workbook, który jest interfejsem nadrzędnym .Microsoft.Office.Interop.Excel.Workbook W związku z tym ta metoda rozszerza oba typy: Microsoft.Office.Interop.Excel._Workbook i Microsoft.Office.Interop.Excel.Workbook. Zazwyczaj podczas odwoływanie się do skoroszytu programu Excel używa się elementu Microsoft.Office.Interop.Excel.Workbook.