Partager via


Comment : manipuler des éléments de contenu de flux avec la propriété Blocks

Mise à jour : novembre 2007

Ces exemples montrent quelques-unes des opérations les plus courantes qui peuvent être exécutées sur les éléments de contenu de flux avec la propriété Blocks. Cette propriété est utilisée pour ajouter et supprimer des éléments de BlockCollection. Les éléments de contenu de flux qui caractérisent une propriété Blocks incluent :

Il arrive que ces exemples utilisent Section comme élément de contenu de flux, mais ces techniques sont applicables à tous les éléments qui hébergent une collection d'éléments de contenu de flux.

Exemple

L'exemple suivant crée une nouvelle Section, puis utilise la méthode Add pour ajouter un nouveau paragraphe au contenu de la section.

Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));

L'exemple suivant crée un nouvel élément Paragraph et l'insère au début de la Section.

Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);

L'exemple suivant obtient le nombre d'éléments Block de niveau supérieur contenus dans la Section.

int countTopLevelBlocks = secx.Blocks.Count;

L'exemple suivant supprime le dernier élément Block de Section.

secx.Blocks.Remove(secx.Blocks.LastBlock);

L'exemple suivant efface tout le contenu (éléments Block de Section.

secx.Blocks.Clear();

Voir aussi

Tâches

Comment : manipuler les groupes de lignes d'un tableau avec la propriété RowGroups

Comment : manipuler les colonnes d'un tableau avec la propriété Columns

Comment : manipuler les groupes de lignes d'un tableau avec la propriété RowGroups

Concepts

Vue d'ensemble des documents dynamiques

Référence

BlockCollection

InlineCollection

ListItemCollection