MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

Sposta il cursore su un tag di documento strutturato nella sezione corrente.

public void MoveToStructuredDocumentTag(int structuredDocumentTagIndex, int characterIndex)
ParametroTipoDescrizione
structuredDocumentTagIndexInt32L’indice del tag del documento strutturato a cui spostarsi.
characterIndexInt32L’indice del carattere all’interno del tag del documento strutturato. Un valore negativo consente di specificare una posizione dalla fine del tag del documento strutturato. Utilizza -1 to per spostarti alla fine del tag del documento strutturato. Se il tag del documento strutturato è a livello di blocco e vuoi spostare il cursore alla fine del suo ultimo paragrafo, specifica -2.

Osservazioni

La navigazione viene effettuata all’interno della storia corrente della sezione corrente. Cioè, se hai spostato il cursore sull’intestazione principale della prima sezione, allorastructuredDocumentTagIndex ha specificato l’indice del tag del documento strutturato all’interno dell’intestazione di quella sezione.

QuandostructuredDocumentTagIndex è maggiore o uguale a 0, specifica un indice dall’inizio della sezione dove 0 è il primo tag del documento strutturato. Quando structuredDocumentTagIndex è inferiore a 0, ha specificato un indice dalla fine della sezione dove -1 è l’ultimo tag del documento strutturato.

Esempi

Mostra come spostare il cursore di DocumentBuilder all’interno di un tag di documento strutturato.

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

// Esistono diversi modi per spostare il cursore:
// 1 - Passa al primo carattere del tag del documento strutturato per indice.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Passa al primo carattere del tag del documento strutturato per oggetto.
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 - Passa alla fine del secondo tag del documento strutturato.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);            

// Ottieni il tag del documento strutturato attualmente selezionato.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Guarda anche


MoveToStructuredDocumentTag(StructuredDocumentTag, int)

Sposta il cursore sul tag del documento strutturato.

public void MoveToStructuredDocumentTag(StructuredDocumentTag structuredDocumentTag, 
    int characterIndex)
ParametroTipoDescrizione
structuredDocumentTagStructuredDocumentTagIl tag del documento strutturato in cui spostarsi.
characterIndexInt32L’indice del carattere all’interno del tag del documento strutturato. Un valore negativo consente di specificare una posizione dalla fine del tag del documento strutturato. Utilizza -1 to per spostarti alla fine del tag del documento strutturato. Se il tag del documento strutturato è a livello di blocco e vuoi spostare il cursore alla fine del suo ultimo paragrafo, specifica -2.

Esempi

Mostra come spostare il cursore di DocumentBuilder all’interno di un tag di documento strutturato.

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

// Esistono diversi modi per spostare il cursore:
// 1 - Passa al primo carattere del tag del documento strutturato per indice.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Passa al primo carattere del tag del documento strutturato per oggetto.
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 - Passa alla fine del secondo tag del documento strutturato.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);            

// Ottieni il tag del documento strutturato attualmente selezionato.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Guarda anche