WorkbookExtensions.HasVstoObject Yöntem

Tanım

Aşırı Yüklemeler

HasVstoObject(_Workbook, ApplicationFactory)

WorkbookUygulama düzeyi eklentideki geçerli nesne için bir konak öğesinin oluşturulup oluşturulmayacağını gösteren bir değer döndürür Workbook . Projenizdeki Globals. Factory nesnesini factory parametreye geçirin.

HasVstoObject(_Workbook, Factory)

WorkbookBelge düzeyi özelleştirmesindeki geçerli nesne için bir konak öğesinin oluşturulup oluşturulmayacağını gösteren bir değer döndürür Workbook . Projenizdeki Globals. Factory nesnesini factory parametreye geçirin.

HasVstoObject(_Workbook, ApplicationFactory)

WorkbookUygulama düzeyi eklentideki geçerli nesne için bir konak öğesinin oluşturulup oluşturulmayacağını gösteren bir değer döndürür Workbook . Projenizdeki Globals. Factory nesnesini factory parametreye geçirin.

public static bool HasVstoObject (this Microsoft.Office.Interop.Excel._Workbook workbook, Microsoft.Office.Tools.Excel.ApplicationFactory factory);

Parametreler

workbook
_Workbook

Sınanacak yerel çalışma kitabı nesnesi. Bu parametreyi kendiniz sağlamayın. Bir Excel çalışma kitabı üzerinde bu yöntemi çağırdığınızda, çalışma zamanı bu parametreyi sağlar.

factory
ApplicationFactory

Uygulama düzeyi eklentinizde belirli özelliklere erişim sağlayan nesne. Globals.FactoryNesneyi bu parametreye geçirin.

Döndürülenler

Boolean

trueWorkbookgeçerli nesne için bir konak öğesi oluşturulduysa Workbook , aksi durumda false .

Açıklamalar

Uygulama düzeyi eklentisürümünde, bir Microsoft.Office.Tools.Excel.Workbook konak öğesinin herhangi bir nesne için mevcut olup olmadığını anlamak için bu yöntemi çağırabilirsiniz Microsoft.Office.Interop.Excel.Workbook . Genellikle, bir Excel çalışma kitabını kapatmadan veya kaydetmeden önce sürdürmek istediğiniz yönetilen denetimlerin varlığını test etmek için bu yöntemi kullanın.

Bu yöntem, 3,5 .NET Framework veya ' ye yeniden hedeflendirmeden Office projeleriyle geriye dönük uyumluluk için sağlanır .NET Framework 4 .NET Framework 4.5 . Veya ' i hedefleyen yeni projelerde .NET Framework 4 .NET Framework 4.5 , GetVstoObject projenizdeki nesne tarafından sunulan yöntemi çağırmanız gerekir Globals.Factory . Daha fazla bilgi için bkz. çalışma ZAMANıNDA VSTO Eklentilerindeki Word belgelerini ve Excel çalışma kitaplarını genişletme.

Not

WorkbookParametresi Microsoft.Office.Interop.Excel._Workbook , öğesinin üst arabirimi olan türüdür Microsoft.Office.Interop.Excel.Workbook . Bu nedenle, bu yöntem her iki türü de genişletir: Microsoft.Office.Interop.Excel._Workbook ve Microsoft.Office.Interop.Excel.Workbook . Genellikle, bir Excel çalışma kitabına başvurduğunuzda bir kullanırsınız Microsoft.Office.Interop.Excel.Workbook .

Şunlara uygulanır

HasVstoObject(_Workbook, Factory)

WorkbookBelge düzeyi özelleştirmesindeki geçerli nesne için bir konak öğesinin oluşturulup oluşturulmayacağını gösteren bir değer döndürür Workbook . Projenizdeki Globals. Factory nesnesini factory parametreye geçirin.

public static bool HasVstoObject (this Microsoft.Office.Interop.Excel._Workbook workbook, Microsoft.Office.Tools.Excel.Factory factory);

Parametreler

workbook
_Workbook

Sınanacak yerel çalışma kitabı nesnesi. Bu parametreyi kendiniz sağlamayın. Bir Excel çalışma kitabı üzerinde bu yöntemi çağırdığınızda, çalışma zamanı bu parametreyi sağlar.

factory
Factory

Belge düzeyi özelleştirmenizdeki belirli özelliklere erişim sağlayan nesne. Globals.FactoryNesneyi bu parametreye geçirin.

Döndürülenler

Boolean

trueWorkbookgeçerli nesne için bir konak öğesi oluşturulduysa Workbook , aksi durumda false .

Açıklamalar

Belge düzeyi özelleştirmesinde, bu yöntem true yalnızca Microsoft.Office.Interop.Excel.Workbook Bu yöntemi çağırdığınız nesne, Microsoft.Office.Tools.Excel.Workbook geçerli özelleştirmesindeki bir konak öğesinin temeldeki nesnesidir. Aksi takdirde, bu yöntem döndürür false .

Bu yöntem, 3,5 .NET Framework 'e yeniden hedeflendirmeden Office projeleriyle geriye dönük uyumluluk için sağlanır .NET Framework 4 . Veya ' i hedefleyen yeni projelerde .NET Framework 4 .NET Framework 4.5 , HasVstoObject projenizdeki nesne tarafından sunulan yöntemi çağırmanız gerekir Globals.Factory . Daha fazla bilgi için bkz. belge düzeyi özelleştirmelerini programlama.

Not

WorkbookParametresi Microsoft.Office.Interop.Excel._Workbook , öğesinin üst arabirimi olan türüdür Microsoft.Office.Interop.Excel.Workbook . Bu nedenle, bu yöntem her iki türü de genişletir: Microsoft.Office.Interop.Excel._Workbook ve Microsoft.Office.Interop.Excel.Workbook . Genellikle, bir Excel çalışma kitabına başvurduğunuzda bir kullanırsınız Microsoft.Office.Interop.Excel.Workbook .

Şunlara uygulanır