Bookmark.MoveEndWhile(Object, Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přesune pozici koncového znaku Bookmark ovládacího prvku, když se v dokumentu najde kterýkoli ze zadaných znaků.
public int MoveEndWhile (ref object cset, ref object count);
abstract member MoveEndWhile : obj * obj -> int
Public Function MoveEndWhile (ByRef cset As Object, Optional ByRef count As Object) As Integer
Parametry
- cset
- Object
Jeden nebo několik znaků. Tento argument rozlišuje velká a malá písmena.
- count
- Object
Maximální počet znaků, o které Bookmark má být ovládací prvek přesunut. Může to být číslo nebo konstanta wdForward nebo wdBackward . Pokud Count
je kladné číslo, přesune Bookmark se ovládací prvek v dokumentu dopředu. Pokud se jedná o záporné číslo, přesune se Bookmark ovládací prvek dozadu. Výchozí hodnota je wdForward.
Návraty
Počet znaků, které se přesunuly Bookmark na konci ovládacího prvku. Pokud nejsou nalezeny žádné Cset
znaky, Bookmark ovládací prvek se nezmění a metoda vrátí hodnotu 0 (nula).
Příklady
Následující příklad kódu přidá Bookmark ovládací prvek s textem do prvního odstavce a pak přidá další Bookmark ovládací prvek do třetího slova v první záložce. Kód pak přesune rozsah druhé záložky, zatímco dokáže najít znaky b, o, o, k, m, a, r nebo k.
Tento příklad je pro přizpůsobení na úrovni dokumentu.
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);
}
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
Poznámky
Při nalezení libovolného znaku v Cset
se přesune koncová Bookmark pozice ovládacího prvku.
Pokud je koncová pozice přesunuta dozadu do bodu, který předchází původní počáteční pozici, nastaví se počáteční pozice na novou koncovou pozici.
Volitelné parametry
Informace o volitelných parametrech najdete v tématu Volitelné parametry v řešeních pro systém Office.