Bookmark.GoTo(Object, Object, Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
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.