MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

Mueve el cursor a una etiqueta de documento estructurado en la sección actual.

public void MoveToStructuredDocumentTag(int structuredDocumentTagIndex, int characterIndex)
ParámetroEscribeDescripción
structuredDocumentTagIndexInt32El índice de la etiqueta del documento estructurado al que moverse.
characterIndexInt32El índice del carácter dentro de la etiqueta del documento estructurado. Un valor negativo le permite especificar una posición desde el final de la etiqueta del documento estructurado. Utilice -1 para moverse al final de la etiqueta del documento estructurado. Si la etiqueta del documento estructurado está en el nivel de bloque y desea mover el cursor al final de su último párrafo, especifique -2.

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, entoncesstructuredDocumentTagIndex especificó el índice de la etiqueta del documento estructurado dentro del encabezado de esa sección.

CuandostructuredDocumentTagIndex es mayor o igual a 0, especifica un index desde el principio de la sección, siendo 0 la primera etiqueta de documento estructurado. Cuando structuredDocumentTagIndex es menor que 0, especificó un índice desde el final de la sección siendo -1 la última etiqueta del documento estructurado.

Ejemplos

Muestra cómo mover el cursor de DocumentBuilder dentro de una etiqueta de documento estructurado.

Document doc = new Document(MyDir + "Structured document tags.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

// Hay varias formas de mover el cursor:
// 1: pasar al primer carácter de la etiqueta del documento estructurado por índice.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Pasar al primer carácter de la etiqueta del documento estructurado por objeto.
StructuredDocumentTag tag = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 2, true);
builder.MoveToStructuredDocumentTag(tag, 1);
builder.Write(" New text.");

Assert.AreEqual("R New text.ichText", tag.GetText().Trim());

// 3 - Ir al final de la segunda etiqueta del documento estructurado.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);            

// Obtener la etiqueta del documento estructurado seleccionado actualmente.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

doc.Save(ArtifactsDir + "Document.MoveToStructuredDocumentTag.docx");

Ver también


MoveToStructuredDocumentTag(StructuredDocumentTag, int)

Mueve el cursor a la etiqueta del documento estructurado.

public void MoveToStructuredDocumentTag(StructuredDocumentTag structuredDocumentTag, 
    int characterIndex)
ParámetroEscribeDescripción
structuredDocumentTagStructuredDocumentTagLa etiqueta del documento estructurado al que moverse.
characterIndexInt32El índice del carácter dentro de la etiqueta del documento estructurado. Un valor negativo le permite especificar una posición desde el final de la etiqueta del documento estructurado. Utilice -1 para moverse al final de la etiqueta del documento estructurado. Si la etiqueta del documento estructurado está en el nivel de bloque y desea mover el cursor al final de su último párrafo, especifique -2.

Ejemplos

Muestra cómo mover el cursor de DocumentBuilder dentro de una etiqueta de documento estructurado.

Document doc = new Document(MyDir + "Structured document tags.docx");
DocumentBuilder builder = new DocumentBuilder(doc);

// Hay varias formas de mover el cursor:
// 1: pasar al primer carácter de la etiqueta del documento estructurado por índice.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Pasar al primer carácter de la etiqueta del documento estructurado por objeto.
StructuredDocumentTag tag = (StructuredDocumentTag)doc.GetChild(NodeType.StructuredDocumentTag, 2, true);
builder.MoveToStructuredDocumentTag(tag, 1);
builder.Write(" New text.");

Assert.AreEqual("R New text.ichText", tag.GetText().Trim());

// 3 - Ir al final de la segunda etiqueta del documento estructurado.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);            

// Obtener la etiqueta del documento estructurado seleccionado actualmente.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

doc.Save(ArtifactsDir + "Document.MoveToStructuredDocumentTag.docx");

Ver también