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


Bookmark.GoTo(Object, Object, Object, Object) Метод

Определение

Возвращает объект Range, представляющий начальное положение элемента в элементе управления Bookmark.

public Microsoft.Office.Interop.Word.Range GoTo (ref object What, ref object Which, ref object Count, ref object Name);
abstract member GoTo : obj * obj * obj * obj -> Microsoft.Office.Interop.Word.Range
Public Function GoTo (Optional ByRef What As Object, Optional ByRef Which As Object, Optional ByRef Count As Object, Optional ByRef Name As Object) As Range

Параметры

What
Object

Тип элемента, для которого извлекается объект Range. Может являться одной из констант WdGoToItem.

Which
Object

Элемент, для которого извлекается объект Range, может принимать значение одной из констант WdGoToDirection.

Count
Object

Номер элемента в документе. Значение по умолчанию — 1. Допустимы только положительные значения. Чтобы указать элемент, предшествующий элементу Bookmark управления, используйте wdGoToPrevious в качестве аргумента Which и укажите Count значение.

Name
Object

What Если аргумент имеет значение wdGoToBookmark, wdGoToComment, wdGoToFieldили wdGoToObject, этот аргумент задает имя.

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

Объект Range.

Примеры

В следующем примере кода элемент управления с ошибкой Bookmark вставляется в первый абзац, а затем переходит к первой орфографической ошибке в закладке и отображает его положение в окне сообщения.

Этот пример предназначен для настройки на уровне документа.

private void BookmarkGoTo()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    Microsoft.Office.Tools.Word.Bookmark bookmark1 =
       this.Controls.AddBookmark(this.Paragraphs[1].Range,
       "bookmark1");
    bookmark1.Text = "This bookmark contains spellling erors.";

    object What = Word.WdGoToItem.wdGoToSpellingError;
    object Which = Word.WdGoToDirection.wdGoToFirst;
    
    Word.Range range1 = bookmark1.GoTo(ref What, ref Which, ref missing, 
        ref missing);

    MessageBox.Show("The first spelling error in bookmark1 is at position " 
        + range1.Start.ToString());
}
Private Sub BookmarkGoTo()

    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
        Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
    Bookmark1.Text = "This bookmark contains spellling erors."

    Dim Range1 As Word.Range = Bookmark1.GoTo( _
        What:=Word.WdGoToItem.wdGoToSpellingError, _
        Which:=Word.WdGoToDirection.wdGoToFirst)

    MessageBox.Show("The first spelling error in Bookmark1 " & _
        "is at position " & Range1.Start.ToString)

End Sub

Комментарии

При использовании GoTo метода с константой wdGoToGrammaticalErrorRange , wdGoToProofreadingErrorили wdGoToSpellingError возвращаемый объект включает любой текст грамматической ошибки или текст орфографической ошибки.

Необязательные параметры

Сведения о необязательных параметрах см. в разделе Необязательные параметры в решениях Office.

Применяется к