共用方式為


如何:透過 Blocks 屬性管理非固定格式內容項目

這些範例示範一些較常見的作業,這些作業可透過 Block 屬性,在非固定格式內容項目上執行。 這個屬性可用來從 BlockCollection 新增和移除項目。 具有 Blocks 屬性的非固定格式內容項目包括:

這些範例會使用 Section 做為非固定格式內容項目,但這些技術適用於裝載非固定格式內容項目集合的所有項目。

建立新的 Section

下列範例會建立新的 Section,然後使用 Add 方法,將新的 Paragraph 新增至 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...")))

建立新的 Paragraph 元素

下列範例會建立新的 Paragraph 元素,並將它插入 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)

取得 Section 中的最上層 Block 元素

下列範例會取得包含在 Section 中的最上層 Block 元素數目。

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

刪除 Section 中的最後一個 Block 元素

下列範例會刪除 Section 中的最後一個 Block 元素。

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

從 Section 清除所有 Block 元素內容

下列範例會從 Section 清除所有內容 (Block 元素)。

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

另請參閱