Metoda Bookmark.MoveEndUntil —
Przenosi położenie końca Bookmark kontroli do żadnego z podanych znaków znajdują się w dokumencie.
Przestrzeń nazw: Microsoft.Office.Tools.Word
Zestaw: Microsoft.Office.Tools.Word (w Microsoft.Office.Tools.Word.dll)
Składnia
'Deklaracja
Function MoveEndUntil ( _
ByRef cset As Object, _
ByRef count As Object _
) As Integer
int MoveEndUntil(
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, według których pozycja koniec Bookmark został przeniesiony formant.Jeśli Count jest większa od 0 (zero), Metoda ta zwraca liczbę przeniesione znaki plus 1.Jeśli Count jest mniejszy niż 0 (zero), Metoda ta zwraca liczbę znaków przeniesione pomniejszonej o 1.Jeśli nie ma znaków Cset, formant Bookmark nie zostanie zmieniony, a metoda zwróci wartość 0 (zero).
Uwagi
Jeśli ruch do przodu jest w dokumencie, Bookmark kontroli jest rozwinięty.
Jeśli pozycja końcowa zostanie przeniesiony do tyłu do punktu, który poprzedza oryginalnego położenia początku, pozycja początkowa ustawiono nową pozycję końcową.
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.Kod następnie przenosi zakres drugiej zakładki, aż do znalezienia k znaków.
Ten przykład dotyczy dostosowywania na poziomie dokumentu.
Private Sub BookmarkMoveEndUntil()
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.MoveEndUntil("k", Bookmark1.Characters.Count)
End Sub
private void BookmarkMoveEndUntil()
{
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 = "k";
bookmark2.MoveEndUntil(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.