Bookmark.MoveWhile(Object, Object) Método
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Desplaza el control Bookmark mientras se encuentra en el documento alguno de los caracteres especificados.
public int MoveWhile (ref object cset, ref object count);
abstract member MoveWhile : obj * obj -> int
Public Function MoveWhile (ByRef cset As Object, Optional ByRef count As Object) As Integer
- cset
- Object
Uno o más caracteres. Este argumento distingue entre mayúsculas y minúsculas.
- count
- Object
Número máximo de caracteres que se ha de desplazar el control Bookmark. Puede ser un número o la constante wdForward o wdBackward. Si Count
es un número positivo, el Bookmark control se mueve hacia delante en el documento, comenzando en la posición final. Si es un número negativo, el control Bookmark retrocede comenzando por la posición inicial. El valor predeterminado es wdForward.
El número de caracteres que se ha desplazado el control Bookmark. Si no se encuentra ningún carácter Cset
, el control Bookmark no cambia y el método devuelve 0 (cero).
En el ejemplo de código siguiente se agrega un Bookmark control con texto al primer párrafo y, a continuación, se agrega otro Bookmark control a la tercera palabra del primer marcador. A continuación, el código contrae y mueve el segundo marcador, mientras que puede encontrar los caracteres b, o, o o o k.
Este ejemplo es para una personalización de nivel de documento.
private void BookmarkMoveWhile()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
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 = "book";
bookmark2.MoveWhile(ref cSet, ref Count);
}
Private Sub BookmarkMoveWhile()
Me.Paragraphs(1).Range.InsertParagraphBefore()
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.MoveWhile("stamp", Bookmark1.Characters.Count)
End Sub
Mientras se encuentra cualquier carácter de Cset
, el Bookmark control se mueve.
Bookmark se contrae en un marcador de longitud cero.
Para obtener información sobre los parámetros opcionales, vea Parámetros opcionales en soluciones de Office.