如何:通过 Blocks 属性操作流内容元素

更新:2007 年 11 月

这些示例演示通过 Blocks 属性可以对流动内容元素执行的部分较常见的操作。此属性用于在 BlockCollection 中添加和移除项。具有 Blocks 属性的流动内容元素包括:

这些示例恰好将 Section 用作流动内容元素,但是这些技术适用于承载流动内容元素集合的所有元素。

示例

下面的示例创建一个新的 Section,然后使用 Add 方法将一个新的 Paragraph 添加到 Section 内容。

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

下面的示例创建一个新的 Paragraph 元素并将其插入到 Section 的开头。

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

下面的示例获取包含在 Section 中的顶级 Block 元素的数目。

int countTopLevelBlocks = secx.Blocks.Count;

下面的示例删除了 Section 中的最后一个 Block 元素。

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

下面的示例从 Section 中清除了所有内容(Block 元素)。

secx.Blocks.Clear();

请参见

任务

如何:通过 RowGroups 属性操作表的行组

如何:通过 Columns 属性操作表列

如何:通过 RowGroups 属性操作表的行组

概念

流文档概述

参考

BlockCollection

InlineCollection

ListItemCollection