MoveToStructuredDocumentTag

MoveToStructuredDocumentTag(int, int)

Déplace le curseur vers une balise de document structuré dans la section actuelle.

public void MoveToStructuredDocumentTag(int structuredDocumentTagIndex, int characterIndex)
ParamètreTaperLa description
structuredDocumentTagIndexInt32L’index de la balise de document structuré vers laquelle se déplacer.
characterIndexInt32Index du caractère à l’intérieur de la balise de document structuré. Une valeur négative permet de spécifier une position à partir de la fin de la balise de document structuré. Utilisez -1 pour vous déplacer à la fin de la balise de document structuré. Si la balise de document structuré est au niveau du bloc et que vous souhaitez déplacer le curseur à la fin de son dernier paragraphe, spécifiez -2.

Remarques

La navigation s’effectue à l’intérieur de l’article courant de la section courante. Autrement dit, si vous déplacez le curseur sur l’en-tête principal de la première section,structuredDocumentTagIndex a spécifié l’index de la balise de document structuré à l’intérieur de cet en-tête de cette section.

QuandstructuredDocumentTagIndex Si la valeur est supérieure ou égale à 0, elle spécifie un index à partir du début de la section, 0 étant la première balise de document structuré.structuredDocumentTagIndexest inférieur à 0, il a spécifié un index à partir de la fin de la section avec -1 étant la dernière balise de document structuré.

Exemples

Montre comment déplacer le curseur de DocumentBuilder à l’intérieur d’une balise de document structurée.

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

// Il existe plusieurs façons de déplacer le curseur :
// 1 - Déplacer vers le premier caractère de la balise de document structuré par index.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Déplacer vers le premier caractère de la balise de document structuré par objet.
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 - Déplacer vers la fin de la deuxième balise de document structuré.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);

// Obtenir la balise de document structuré actuellement sélectionnée.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Voir également


MoveToStructuredDocumentTag(StructuredDocumentTag, int)

Déplace le curseur vers la balise du document structuré.

public void MoveToStructuredDocumentTag(StructuredDocumentTag structuredDocumentTag, 
    int characterIndex)
ParamètreTaperLa description
structuredDocumentTagStructuredDocumentTagLa balise de document structuré vers laquelle se déplacer.
characterIndexInt32Index du caractère à l’intérieur de la balise de document structuré. Une valeur négative permet de spécifier une position à partir de la fin de la balise de document structuré. Utilisez -1 pour vous déplacer à la fin de la balise de document structuré. Si la balise de document structuré est au niveau du bloc et que vous souhaitez déplacer le curseur à la fin de son dernier paragraphe, spécifiez -2.

Exemples

Montre comment déplacer le curseur de DocumentBuilder à l’intérieur d’une balise de document structurée.

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

// Il existe plusieurs façons de déplacer le curseur :
// 1 - Déplacer vers le premier caractère de la balise de document structuré par index.
builder.MoveToStructuredDocumentTag(1, 1);

// 2 - Déplacer vers le premier caractère de la balise de document structuré par objet.
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 - Déplacer vers la fin de la deuxième balise de document structuré.
builder.MoveToStructuredDocumentTag(1, -1);
Assert.True(builder.IsAtEndOfStructuredDocumentTag);

// Obtenir la balise de document structuré actuellement sélectionnée.
builder.CurrentStructuredDocumentTag.Color = Color.Green;

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

Voir également