Bookmark.MoveEnd(Object, Object) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verschiebt die Position des Endzeichens eines Bookmark-Steuerelements.
public int MoveEnd (ref object unit, ref object count);
Parameter
- unit
- Object
Die Einheit, um die die Position des Endzeichens verschoben wird.
- count
- Object
Die Anzahl der zu verschiebenden Einheiten. Wenn diese Zahl positiv ist, wird die Position des Endzeichens im Dokument nach unten verschoben. Wenn diese Zahl negativ ist, wird die Position des Endzeichens im Dokument nach oben verschoben. Wenn die Endposition mit der Anfangsposition übereinstimmt, wird der Bereich reduziert, und beide Zeichenpositionen werden zusammengelegt. Der Standardwert ist 1.
Gibt zurück
Die Anzahl der Einheiten, um die das Bookmark-Steuerelement tatsächlich verschoben wurde. Es wird 0 (null) zurückgegeben, wenn die Verschiebung nicht erfolgreich war.
Beispiele
Im folgenden Codebeispiel wird ein Bookmark -Steuerelement mit Text zum ersten Absatz hinzugefügt und das letzte Wort des Lesezeichens in einem Meldungs Feld angezeigt. Der Code ruft dann die MoveEnd -Methode auf und zeigt das letzte Wort des Lesezeichens in einem neuen Meldungs Feld an.
Dieses Beispiel gilt für eine Anpassung auf Dokument Ebene.
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
Hinweise
Optionale Parameter
Weitere Informationen zu optionalen Parametern finden Sie unter optionale Parameter in Office-Projektmappen.