Sdílet prostřednictvím


ApplicationFactory.GetVstoObject – metoda (_Workbook)

Vrátí Microsoft.Office.Tools.Excel.Workbook položku hostitele, který rozšiřuje funkčnost nativní sešitu zadaný objekt.

Obor názvů:  Microsoft.Office.Tools.Excel
Sestavení:   Microsoft.Office.Tools.Excel (v Microsoft.Office.Tools.Excel.dll)
  Microsoft.Office.Tools.Excel.v4.0.Utilities (v Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

Syntaxe

'Deklarace
Function GetVstoObject ( _
    workbook As _Workbook _
) As Workbook
Workbook GetVstoObject(
    _Workbook workbook
)

Parametry

Vrácená hodnota

Typ: Microsoft.Office.Tools.Excel.Workbook
Položku hostitele, který rozšiřuje funkčnost nativní sešitu objekt.

Poznámky

Tuto metodu lze volejte v úrovni aplikace doplňku aplikace pro přizpůsobení každého sešitu, který je otevřen v aplikaci Excel.Tato metoda generuje nový Microsoft.Office.Tools.Excel.Workbook objektu, pokud žádný takový objekt již byl vygenerován.Následující volání této metody vrátit existující instance mezipaměti Microsoft.Office.Tools.Excel.Workbook objektu.Další informace naleznete v tématu Rozšíření dokumentů aplikace Word a sešitů aplikace Excel v doplňcích na úrovni aplikace za běhu.

[!POZNÁMKA]

workbook Parametr je typu Microsoft.Office.Interop.Excel._Workbook, která je nadřazená rozhraní Microsoft.Office.Interop.Excel.Workbook.Tato metoda proto přijmout obou typů objektů: Microsoft.Office.Interop.Excel._Workbook a Microsoft.Office.Interop.Excel.Workbook.Obvykle při odkazu na sešit aplikace Excel, slouží Microsoft.Office.Interop.Excel.Workbook.

Příklady

Následující příklad kódu vytvoří Microsoft.Office.Tools.Excel.Workbook položku hostitele aktivního sešitu aplikace Excel.Chcete-li použít tento kód, spusťte jej z ThisAddIn třídy v doplňku aplikace Excel projekt, který se zaměřuje .NET Framework 4 nebo .NET Framework 4.5.

Dim vstoWorkbook As Workbook = _
    Globals.Factory.GetVstoObject(Me.Application.ActiveWorkbook)

For Each st As SmartTag In vstoWorkbook.VstoSmartTags
    System.Windows.Forms.MessageBox.Show(st.Caption)
Next
Workbook vstoWorkbook =
    Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook);

foreach (SmartTag st in vstoWorkbook.VstoSmartTags)
{
    System.Windows.Forms.MessageBox.Show(st.Caption);
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

ApplicationFactory Rozhraní

GetVstoObject – přetížení

Microsoft.Office.Tools.Excel – obor názvů

Další zdroje

Rozšíření dokumentů aplikace Word a sešitů aplikace Excel v doplňcích na úrovni aplikace za běhu

Programování přizpůsobení na úrovni dokumentu