Metoda Bookmark.MoveEndWhile —
Przenosi pozycję końcową postać Bookmark kontrolować, podczas gdy stwierdzi jedną z określonych znaków w dokumencie.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)
Składnia
'Deklaracja
Function MoveEndWhile ( _
ByRef cset As Object, _
ByRef count As Object _
) As Integer
int MoveEndWhile(
ref Object cset,
ref Object count
)
Parametry
- cset
Typ: System.Object%
Jeden lub więcej znaków.Ten argument uwzględnia wielkość liter.
- count
Typ: System.Object%
Maksymalna liczba znaków, w ramach której formant Bookmark może zostać przeniesiony.Może być liczbą lub stałą wdForward lub wdBackward.Jeśli Count jest liczbą dodatnią, formant Bookmark zostanie przeniesiony na przód dokumentu.Jeśli jest liczbą ujemną, formant Bookmark zostaje przeniesiony do tyłu.Wartością domyślną jest wdForward.
Wartość zwracana
Typ: System.Int32
Liczba znaków, które koniec pozycji Bookmark kontroli przeniesiony.Jeśli nie ma znaków Cset, formant Bookmark nie zostanie zmieniony, a metoda zwróci wartość 0 (zero).
Uwagi
Podczas gdy dowolny znak w Cset zostanie znaleziony, pozycja końcowa z Bookmark formant jest przenoszony.
Jeśli pozycja końcowa zostanie przeniesiony do tyłu do punktu, który poprzedza oryginalnego położenia początku, pozycja początkowa jest ustawiona w nowe miejsce zakończenia.
Parametry opcjonalne
Informacje na temat parametrów opcjonalnych można wyświetlić na Parametry opcjonalne w rozwiązaniach Office.
Przykłady
Poniższy przykład kodu dodaje formant Bookmark z tekstem do pierwszego akapitu, a następnie dodaje kolejny formant Bookmark do trzeciego wyrazu w pierwszej zakładce.Podczas gdy można znaleźć, znaki b, o, o, k, m, kod następnie przenosi zakres drugiej zakładki, r lub k.
Ten przykład dotyczy dostosowywania na poziomie dokumentu.
Private Sub BookmarkMoveEndWhile()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.Text = "This is sample bookmark text."
Dim Bookmark2 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Bookmark1.Words(3), "Bookmark2")
Bookmark2.MoveEndWhile("bookmark", Bookmark1.Characters.Count)
End Sub
private void BookmarkMoveEndWhile()
{
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
bookmark1.Text = "This is sample bookmark text.";
Microsoft.Office.Tools.Word.Bookmark bookmark2 =
this.Controls.AddBookmark(bookmark1.Words[3],
"bookmark2");
object Count = bookmark1.Characters.Count;
object cSet = "bookmark";
bookmark2.MoveEndWhile(ref cSet, ref Count);
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.