Sdílet prostřednictvím


Postupy: Manipulace s prvky obsahu toku prostřednictvím vlastnosti Blocks

Tyto příklady ukazují některé z nejběžnějších operací, které lze provést u prvků blokového obsahu pomocí vlastnosti Blocks. Tato vlastnost slouží k přidání a odebrání položek z BlockCollection. Mezi prvky obsahu toku, které obsahují vlastnost Blocks, patří:

V těchto příkladech je Section používán jako prvek obsahu toku, ale tyto techniky platí pro všechny prvky, které obsahují kolekci elementů obsahu toku.

Vytvořte nový oddíl

Následující příklad vytvoří nový Section a pak použije metodu Add, aby přidal nový odstavec do obsahu Section.

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

Vytvořit nový odstavcový prvek

Následující příklad vytvoří nový Paragraph element a vloží jej na začátek Section.

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

Získejte blokové prvky nejvyšší úrovně v oddílu

Následující příklad získá počet prvků nejvyšší úrovně Block obsažených v Section.

int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count

Odstranění posledního prvku bloku v oddílu

Následující příklad odstraní poslední Block prvek v Section.

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

Vymazání veškerého obsahu elementu Block z oddílu

Následující příklad vymaže veškerý obsah (Block elementy) z Section.

secx.Blocks.Clear();
secx.Blocks.Clear()

Viz také