Sdílet prostřednictvím


Postupy: Zpracování elementů obsahu toku prostřednictvím vlastnosti bloků

Tyto příklady demonstrují některé z nejběžnějších operací, které lze provádět s prvky obsahu toku prostřednictvím Blocks vlastnost. Tato vlastnost slouží k přidání a odebrání položek z BlockCollection. Mezi prvky obsahu toku, které mají vlastnost Blocks , patří:

Tyto příklady se používají Section jako prvek obsahu toku, ale tyto techniky platí pro všechny prvky, které hostují kolekci elementů obsahu toku.

Vytvoření nového oddílu

Následující příklad vytvoří nový Section a pak použije Add metoda přidat 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ření nového elementu Odstavce

Následující příklad vytvoří nový Paragraph prvek 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ískání elementů bloku nejvyšší úrovně v oddílu

Následující příklad získá počet prvků nejvyšší úrovně Block obsažených v souboru 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 souboru 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 prvky) z Section.

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

Viz také