Condividi tramite


Bookmark.MoveEndWhile(Object, Object) Metodo

Definizione

Sposta la posizione di carattere finale di un controllo Bookmark quando viene trovato nel documento uno dei caratteri specificati.

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

Parametri

cset
Object

Uno o più caratteri. L'argomento prevede la distinzione tra maiuscole e minuscole.

count
Object

Numero massimo di caratteri in base al quale spostare il controllo Bookmark. Può essere un numero o la costante wdForward o wdBackward. Se Count è un numero positivo, il Bookmark controllo viene spostato in avanti nel documento. Se è un numero negativo, il controllo Bookmark verrà spostato indietro. Il valore predefinito è wdForward.

Restituisce

Numero di caratteri spostati dalla posizione finale del controllo Bookmark. Se non vengono trovati caratteri Cset, il controllo Bookmark non verrà modificato e il metodo restituirà 0 (zero).

Esempio

Nell'esempio di codice seguente viene aggiunto un Bookmark controllo con testo al primo paragrafo e quindi viene aggiunto un altro Bookmark controllo alla terza parola del primo segnalibro. Il codice sposta quindi l'intervallo del secondo segnalibro mentre può trovare i caratteri b, o, o, k, m, a, r o k.

Questo esempio è relativo a una personalizzazione a livello di documento.

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

Commenti

Mentre viene trovato qualsiasi carattere in Cset , la posizione finale del Bookmark controllo viene spostata.

Se la posizione finale viene spostata indietro a un punto che precede la posizione iniziale originale, la posizione iniziale viene impostata sulla nuova posizione finale.

Parametri facoltativi

Per informazioni sui parametri facoltativi, vedere parametri facoltativi nelle soluzioni Office.

Si applica a