Bookmark.MoveEnd(Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перемещает положение конечного знака элемента управления Bookmark.
public int MoveEnd (ref object unit, ref object count);
Параметры
- unit
- Object
Единица, используемая при изменении положения конечного знака.
- count
- Object
Число перемещаемых единиц. Если это число положительно, положение конечного знака перемещается в документе вперед. Если это число отрицательно, положение конечного знака перемещается назад. Если положение конечного знака оказывается перед положением начального знака, диапазон сворачивается, а оба положения перемещаются одновременно. Значение по умолчанию — 1.
Возвращаемое значение
Количество единиц, на которое элемент управления Bookmark фактически переместился, либо 0 (ноль), если переместить элемент управления не удалось.
Примеры
Следующий пример кода добавляет Bookmark элемент управления с текстом в первый абзац и отображает Последнее слово закладки в окне сообщения. Затем код вызывает MoveEnd метод и отображает Последнее слово закладки в новом окне сообщения.
Этот пример предназначен для настройки на уровне документа.
private void BookmarkMoveEnd()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
this.Paragraphs[1].Range.Text = "This is sample text.";
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range.Words[3],
"bookmark1");
object Unit = Word.WdUnits.wdWord;
object Count = 1;
MessageBox.Show("Last word of bookmark prior to calling MoveEnd: "
+ bookmark1.Words.Last.Text);
bookmark1.MoveEnd(ref Unit, ref Count);
MessageBox.Show("Last word of bookmark after calling MoveEnd: "
+ bookmark1.Words.Last.Text);
}
Private Sub BookmarkMoveEnd()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Me.Paragraphs(1).Range.Text = "This is sample text."
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range.Words(3), _
"Bookmark1")
MessageBox.Show("Last word of bookmark prior to calling MoveEnd: " _
& Bookmark1.Words.Last.Text)
Bookmark1.MoveEnd(Word.WdUnits.wdWord, 1)
MessageBox.Show("Last word of bookmark after calling MoveEnd: " _
& Bookmark1.Words.Last.Text)
End Sub
Комментарии
Необязательные параметры
Дополнительные сведения о необязательных параметрах см. в разделе необязательные параметры в решениях Office.