MoveToParagraph

DocumentBuilder.MoveToParagraph method

Mueve el cursor a un párrafo en la sección actual.

public void MoveToParagraph(int paragraphIndex, int characterIndex)
ParámetroEscribeDescripción
paragraphIndexInt32El índice del párrafo al que desea desplazarse.
characterIndexInt32Índice del carácter dentro del párrafo. Un valor negativo permite especificar una posición desde el final del párrafo. Use -1 para ir al final del párrafo.

Observaciones

La navegación se realiza dentro de la historia actual de la sección actual. Es decir, si movió el cursor al encabezado principal de la primera sección, entoncesparagraphIndex especifica el índice del párrafo dentro de ese header de esa sección.

CuandoparagraphIndex es mayor o igual a 0, especifica un índice desde el inicio de la sección, siendo 0 el primer párrafo. CuandoparagraphIndex es menor que 0, especifica un índice desde el final de la sección con -1 siendo el último párrafo.

Ejemplos

Muestra cómo mover la posición del cursor de un constructor a un párrafo específico.

Document doc = new Document(MyDir + "Paragraphs.docx");
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;

Assert.AreEqual(22, paragraphs.Count);

// Crea un generador de documentos para editar el documento. El cursor del generador,
// que es el punto donde insertará nuevos nodos cuando llamemos a sus métodos de construcción de documentos,
// se encuentra actualmente al principio del documento.
DocumentBuilder builder = new DocumentBuilder(doc);

Assert.AreEqual(0, paragraphs.IndexOf(builder.CurrentParagraph));

// Mover ese cursor a un párrafo diferente colocará ese cursor delante de ese párrafo.
builder.MoveToParagraph(2, 0);
//Cualquier contenido nuevo que agreguemos se insertará en ese punto.
builder.Writeln("This is a new third paragraph. ");

Ver también