Поделиться через


ApplicationFactory.GetVstoObject - метод

Возвращает ведущий элемент Microsoft.Office.Tools.Word.Document, расширяющий функциональность указанного собственного объекта документа.

Пространство имен:  Microsoft.Office.Tools.Word
Сборка:  Microsoft.Office.Tools.Word (в Microsoft.Office.Tools.Word.dll)

Синтаксис

'Декларация
Function GetVstoObject ( _
    document As _Document _
) As Document
Document GetVstoObject(
    _Document document
)

Параметры

Возвращаемое значение

Тип: Microsoft.Office.Tools.Word.Document
Ведущий элемент, расширяющий функциональность собственного объекта документа.

Заметки

Вызовите этот метод в надстройке уровня приложения, чтобы настроить любой открытый в Word документ. Этот метод создает новый объект Microsoft.Office.Tools.Word.Document, если такой объект еще не создан. Последующие вызовы данного метода возвращают кэшированный экземпляр существующего объекта Microsoft.Office.Tools.Word.Document. Дополнительные сведения см. в разделе Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения.

Примечание

Параметр document является типом Microsoft.Office.Interop.Word._Document, который является родительским интерфейсом Microsoft.Office.Interop.Word.Document).Следовательно, этот метод может принимать объекты обоих типов: Microsoft.Office.Interop.Word._Document и Microsoft.Office.Interop.Word.Document.Как правило, когда необходимо сослаться на документ Word, используется объект Microsoft.Office.Interop.Word.Document.

Примеры

В следующем примере кода создается ведущий элемент Microsoft.Office.Tools.Word.Document для активного документа Word. Затем в примере объект PlainTextContentControl добавляется в документ. Чтобы воспользоваться этим кодом, выполните его из класса ThisAddIn в проекте надстройки Word, предназначенном для .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";

Безопасность платформы .NET Framework

См. также

Ссылки

ApplicationFactory Интерфейс

Microsoft.Office.Tools.Word - пространство имен

Другие ресурсы

Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения

Получение вложенных объектов из собственных объектов Office в настройках уровня документа