Freigeben über


WorkbookExtensions.HasVstoObject Methode

Definition

Überlädt

HasVstoObject(_Workbook, ApplicationFactory)

Gibt einen Wert zurück, der angibt, ob ein Workbook-Hostelement für das aktuelle Workbook-Objekt in einem Add-In auf Anwendungsebene erstellt wurde. Übergeben Sie das Globals.Factory-Objekt in Ihrem Projekt an den factory-Parameter.

HasVstoObject(_Workbook, Factory)

Gibt einen Wert zurück, der angibt, ob ein Workbook-Hostelement für das aktuelle Workbook-Objekt in einer Anpassung auf Dokumentebene erstellt wurde. Übergeben Sie das Globals.Factory-Objekt in Ihrem Projekt an den factory-Parameter.

HasVstoObject(_Workbook, ApplicationFactory)

Gibt einen Wert zurück, der angibt, ob ein Workbook-Hostelement für das aktuelle Workbook-Objekt in einem Add-In auf Anwendungsebene erstellt wurde. Übergeben Sie das Globals.Factory-Objekt in Ihrem Projekt an den factory-Parameter.

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

Parameter

workbook
_Workbook

Das zu testende native Arbeitsmappenobjekt. Geben Sie diesen Parameter nicht selbst an. Wenn Sie die Methode für eine Excel-Arbeitsmappe aufrufen, gibt die Laufzeit diesen Parameter an.

factory
ApplicationFactory

Ein Objekt, das Zugriff auf bestimmte Funktionen im Add-In auf Anwendungsebene bereitstellt. Übergeben Sie das Globals.Factory-Objekt an diesen Parameter.

Gibt zurück

true, wenn ein Workbook-Hostelement für das aktuelle Workbook-Objekt erstellt wurde; andernfalls false.

Hinweise

In einem Add-In auf Anwendungsebene können Sie diese Methode aufrufen, um zu bestimmen, ob ein Microsoft.Office.Tools.Excel.Workbook Hostelement für ein beliebiges Microsoft.Office.Interop.Excel.Workbook Objekt vorhanden ist. In der Regel verwenden Sie diese Methode, um zu testen, dass verwaltete Steuerelemente vorhanden sind, die Sie beibehalten möchten, bevor Sie eine Excel-Arbeitsmappe schließen oder speichern.

Diese Methode wird für die Abwärtskompatibilität mit Office-Projekten bereitgestellt, die Sie von der .NET Framework 3.5 auf die .NET Framework 4 oder die .NET Framework 4.5 umstellen. In neuen Projekten, die auf die .NET Framework 4 oder die .NET Framework 4.5 abzielen, sollten Sie die GetVstoObject Methode aufrufen, die Globals.Factory vom Objekt in Ihrem Projekt bereitgestellt wird. Weitere Informationen finden Sie unter Extending Word Documents and Excel Workbooks in VSTO Add-ins at Run Time.

Hinweis

Der Workbook Parameter ist vom Typ Microsoft.Office.Interop.Excel._Workbook, der die übergeordnete Schnittstelle von Microsoft.Office.Interop.Excel.Workbookist. Daher erweitert diese Methode beide Typen: Microsoft.Office.Interop.Excel._Workbook und Microsoft.Office.Interop.Excel.Workbook. Wenn Sie auf eine Excel-Arbeitsmappe verweisen, verwenden Sie in der Regel eine Microsoft.Office.Interop.Excel.Workbook.

Gilt für:

HasVstoObject(_Workbook, Factory)

Gibt einen Wert zurück, der angibt, ob ein Workbook-Hostelement für das aktuelle Workbook-Objekt in einer Anpassung auf Dokumentebene erstellt wurde. Übergeben Sie das Globals.Factory-Objekt in Ihrem Projekt an den factory-Parameter.

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

Parameter

workbook
_Workbook

Das zu testende native Arbeitsmappenobjekt. Geben Sie diesen Parameter nicht selbst an. Wenn Sie die Methode für eine Excel-Arbeitsmappe aufrufen, gibt die Laufzeit diesen Parameter an.

factory
Factory

Ein Objekt, das Zugriff auf bestimmte Funktionen in der Anpassung auf Dokumentebene bereitstellt. Übergeben Sie das Globals.Factory-Objekt an diesen Parameter.

Gibt zurück

true, wenn ein Workbook-Hostelement für das aktuelle Workbook-Objekt erstellt wurde; andernfalls false.

Hinweise

Bei einer Anpassung auf Dokumentebene gibt diese Methode nur zurück true , wenn das Objekt, für das Microsoft.Office.Interop.Excel.Workbook Sie diese Methode aufrufen, das zugrunde liegende Objekt eines Microsoft.Office.Tools.Excel.Workbook Hostelements in der aktuellen Anpassung ist. Andernfalls gibt diese Methode false zurück.

Diese Methode wird für die Abwärtskompatibilität mit Office-Projekten bereitgestellt, die Sie von der .NET Framework 3.5 auf die .NET Framework 4 umstellen. In neuen Projekten, die auf die .NET Framework 4 oder die .NET Framework 4.5 abzielen, sollten Sie die HasVstoObject Methode aufrufen, die Globals.Factory vom Objekt in Ihrem Projekt bereitgestellt wird. Weitere Informationen finden Sie unter Programming Document-Level Customizations.

Hinweis

Der Workbook Parameter ist vom Typ Microsoft.Office.Interop.Excel._Workbook, der die übergeordnete Schnittstelle von Microsoft.Office.Interop.Excel.Workbookist. Daher erweitert diese Methode beide Typen: Microsoft.Office.Interop.Excel._Workbook und Microsoft.Office.Interop.Excel.Workbook. Wenn Sie auf eine Excel-Arbeitsmappe verweisen, verwenden Sie in der Regel eine Microsoft.Office.Interop.Excel.Workbook.

Gilt für: