ParagraphCollection
内容
[
隐藏
]ParagraphCollection class
提供对集合的类型化访问Paragraph
节点.
要了解更多信息,请访问使用段落文档文章。
public class ParagraphCollection : NodeCollection
特性
姓名 | 描述 |
---|---|
Count { get; } | 获取集合中的节点数。 |
Item { get; } | 检索Paragraph 在给定的索引. (2 indexers) |
方法
姓名 | 描述 |
---|---|
Add(Node) | 将节点添加到集合的末尾。 |
Clear() | 从此集合和文档中删除所有节点。 |
Contains(Node) | 确定节点是否在集合中。 |
GetEnumerator() | 在节点集合上提供简单的“foreach”样式迭代。 |
IndexOf(Node) | 返回指定节点的从零开始的索引。 |
Insert(int, Node) | 将节点插入集合中指定索引处。 |
Remove(Node) | 从集合和文档中删除节点。 |
RemoveAt(int) | 从集合和文档中删除指定索引处的节点。 |
ToArray() | 将集合中的所有段落复制到新的段落数组中。 (2 methods) |
例子
演示如何检查段落是否是移动修订。
Document doc = new Document(MyDir + "Revisions.docx");
// 该文档包含“移动”修订,当我们用光标突出显示文本时会出现该修订,
//然后拖动它以将其移动到另一个位置
// 在 Microsoft Word 中通过“审阅”跟踪修订时 -> “跟踪变化”。
Assert.AreEqual(6, doc.Revisions.Count(r => r.RevisionType == RevisionType.Moving));
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
// 移动修订由成对的“移自”和“移至”修订组成。
// 这些修订是对文档的潜在更改,我们可以接受或拒绝。
// 在我们接受/拒绝移动修订之前,文档
// 必须跟踪文本的出发和到达目的地。
// 第二段和第四段定义了一个这样的修订,因此两者具有相同的内容。
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());
// “移自”修订版是我们拖动文本的段落。
// 如果我们接受修改,这一段就会消失,
// 另一个将保留并且不再是修订版。
Assert.True(paragraphs[1].IsMoveFromRevision);
// “移至”修订版是我们将文本拖动到的段落。
// 如果我们拒绝修改,则该段落将消失,而另一段将保留。
Assert.True(paragraphs[3].IsMoveToRevision);
也可以看看
- class NodeCollection
- 命名空间 Aspose.Words
- 部件 Aspose.Words