MoveToParagraph

DocumentBuilder.MoveToParagraph method

Déplace le curseur vers un paragraphe de la section actuelle.

public void MoveToParagraph(int paragraphIndex, int characterIndex)
ParamètreTaperLa description
paragraphIndexInt32L’index du paragraphe vers lequel se déplacer.
characterIndexInt32L’index du caractère à l’intérieur du paragraphe. Une valeur négative permet de spécifier une position à partir de la fin du paragraphe. Utilisez -1 pour passer à la fin de le paragraphe.

Remarques

La navigation s’effectue à l’intérieur de l’histoire actuelle de la section actuelle. Autrement dit, si vous avez déplacé le curseur vers l’en-tête principal de la première section, alorsparagraphIndexspécifié l’index du paragraphe à l’intérieur de ce header de cette section.

QuandparagraphIndex est supérieur ou égal à 0, il spécifie un index depuis le début de la section, 0 étant le premier paragraphe. QuandparagraphIndex est inférieur à 0, , il a spécifié un index à partir de la fin de la section, -1 étant le dernier paragraphe.

Exemples

Montre comment déplacer la position du curseur d’un générateur vers un paragraphe spécifié.

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

Assert.AreEqual(22, paragraphs.Count);

// Créez un générateur de document pour modifier le document. Le curseur du constructeur,
// quel est le point où il insérera de nouveaux nœuds lorsque nous appellerons ses méthodes de construction de documents,
// se trouve actuellement au début du document.
DocumentBuilder builder = new DocumentBuilder(doc);

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

// Déplacer ce curseur vers un autre paragraphe placera ce curseur devant ce paragraphe.
builder.MoveToParagraph(2, 0);
// Tout nouveau contenu que nous ajoutons sera inséré à ce stade.
builder.Writeln("This is a new third paragraph. ");

Voir également