Sdílet prostřednictvím


ApplicationFactory.GetVstoObject – metoda

Vrátí hostitelMicrosoft.Office.Tools.Word.Documentpoložka rozšiřuje funkčnost zadaný nativní objektdokumentu.

Obor názvů:  Microsoft.Office.Tools.Word
Sestavení:  Microsoft.Office.Tools.Word (v Microsoft.Office.Tools.Word.dll)

Syntaxe

'Deklarace
Function GetVstoObject ( _
    document As _Document _
) As Document
Document GetVstoObject(
    _Document document
)

Parametry

Vrácená hodnota

Typ: Microsoft.Office.Tools.Word.Document
hostitelpoložka která rozšiřuje funkce nativní objektdokumentu.

Poznámky

Volání této metoda aplikace-úroveň doplněk upravit jakýkoli dokument otevřený v aplikaci Word. Tato metoda generuje nový Microsoft.Office.Tools.Word.Document objektu, pokud žádný takový objekt již byl vygenerován. Následná volání této metody vrátit mezipaměti existující instanci Microsoft.Office.Tools.Word.Document objektu. Další informace naleznete v tématu Extending Word Documents and Excel Workbooks in Application-Level Add-ins at Run Time.

Poznámka

document Typ parametru je Microsoft.Office.Interop.Word._Document, která je nadřazená rozhraní Microsoft.Office.Interop.Word.Document. Tuto metoda lze proto přijmout obou typů objektů: Microsoft.Office.Interop.Word._Documentand Microsoft.Office.Interop.Word.Document. Obvykle při odkazu na dokument aplikace Word použít Microsoft.Office.Interop.Word.Document.

Příklady

Následující příklad kódu vytváří Microsoft.Office.Tools.Word.Document hostitel položka pro aktivní dokument aplikace Word. Příklad přidá PlainTextContentControl do dokumentů. Chcete-li použít tento kód spustit z ThisAddIn třída v slovo doplněk projekt , který zaměřuje .NET Framework 4.

Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)

vstoDoc.Paragraphs.Last.Range.InsertParagraphAfter()
Dim myPlainTextControl As PlainTextContentControl = _
    vstoDoc.Controls.AddPlainTextContentControl( _
    vstoDoc.Paragraphs.Last.Range, _
    "myPlainTextControl")
myPlainTextControl.PlaceholderText = "Insert first name"
Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);

vstoDoc.Paragraphs.Last.Range.InsertParagraphAfter();
PlainTextContentControl myPlainTextControl =
    vstoDoc.Controls.AddPlainTextContentControl(
    vstoDoc.Paragraphs.Last.Range,
    "myPlainTextControl");
myPlainTextControl.PlaceholderText = "Insert first name";

Zabezpečení rozhraní .NET Framework

Viz také

Odkaz

ApplicationFactory Rozhraní

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

Další zdroje

Extending Word Documents and Excel Workbooks in Application-Level Add-ins at Run Time

Getting Extended Objects from Native Office Objects in Document-Level Customizations