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


ApplicationFactory.GetVstoObject - метод

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

Пространство имен:  Microsoft.Office.Tools.Word
Сборки:   Microsoft.Office.Tools.Word (в Microsoft.Office.Tools.Word.dll)
  Microsoft.Office.Tools.Word.v4.0.Utilities (в Microsoft.Office.Tools.Word.v4.0.Utilities.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 в проекте надстройки ключевые слова, целевых объектов .NET Framework 4 или .NET Framework 4.5.

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 в надстройках уровня приложения во время выполнения

Настройки программирования уровня документа