Condividi tramite


Procedura: modificare elementi di contenuto del flusso tramite la proprietà Blocks

In questi esempi vengono illustrate alcune delle operazioni più comuni che è possibile eseguire sugli elementi di contenuto del flusso tramite la proprietà Blocks. Questa proprietà viene utilizzata per aggiungere e rimuovere elementi dalla classe BlockCollection. Gli elementi di contenuto del flusso che presentano una proprietà Blocks sono:

In questi esempio si utilizza Section come elemento di contenuto del flusso, tuttavia queste tecniche sono applicabili a tutti gli elementi in cui è presente un insieme di elementi di contenuto del flusso.

Esempio

Nell'esempio seguente viene creato un nuovo oggetto Section e viene quindi utilizzato il metodo Add per aggiungere un nuovo paragrafo al contenuto della sezione.

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

Nell’esempio seguente viene creato un nuovo elemento Paragraph che viene inserito all'inizio dell'elemento Section.

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

Nell'esempio seguente viene indicato il numero di elementi Block di primo livello contenuti in Section.

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

Nell'esempio riportato di seguito viene eliminato l'ultimo elemento Block di Section.

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

Nell'esempio riportato di seguito viene cancellato tutto il contenuto (gli elementi Block) dall'oggetto Section.

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

Vedere anche

Attività

Procedura: modificare i gruppi di righe di una tabella tramite la proprietà RowGroups

Procedura: modificare le colonne di una tabella tramite la proprietà Columns

Procedura: modificare i gruppi di righe di una tabella tramite la proprietà RowGroups

Riferimenti

BlockCollection

InlineCollection

ListItemCollection

Concetti

Cenni preliminari sui documenti dinamici