Udostępnij za pośrednictwem


Bookmark.GoTo(Object, Object, Object, Object) Metoda

Definicja

Range Pobiera obiekt reprezentujący pozycję początkową elementu w kontrolceBookmark.

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

Parametry

What
Object

Rodzaj elementu, dla którego Range jest pobierany. Może być jedną ze WdGoToItem stałych.

Which
Object

Element, dla którego Range jest pobierany, może być jedną ze WdGoToDirection stałych.

Count
Object

Liczba elementów w dokumencie. Wartość domyślna to 1. Prawidłowe są tylko wartości dodatnie. Aby określić element poprzedzający Bookmark kontrolkę, użyj wdGoToPrevious jako argumentu Which i określ Count wartość.

Name
Object

What Jeśli argument to wdGoToBookmark, wdGoToComment, wdGoToFieldlub wdGoToObject, ten argument określa nazwę.

Zwraca

Obiekt Range.

Przykłady

Poniższy przykład kodu wstawia kontrolkę Bookmark z błędnie napisanym tekstem do pierwszego akapitu, a następnie przechodzi do pierwszego błędu pisowni w zakładce i wyświetla jego położenie w polu komunikatu.

Ten przykład dotyczy dostosowywania na poziomie dokumentu.

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

Uwagi

Gdy używasz GoTo metody z wartością wdGoToGrammaticalError, wdGoToProofreadingErrorlub wdGoToSpellingError stałą, Range zwracana wartość zawiera dowolny tekst błędu gramatycznego lub tekst błędu pisowni.

Parametry opcjonalne

Aby uzyskać informacje na temat parametrów opcjonalnych, zobacz Parametry opcjonalne w rozwiązaniach pakietu Office.

Dotyczy