Paragraphs

Story.Paragraphs property

获取作为故事直接子级的段落的集合。

public ParagraphCollection Paragraphs { get; }

例子

显示如何检查段落是否为移动修订。

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;

 // 移动修订由成对的“Move from”和“Move to”修订组成。 
 // 这些修订是对文档的潜在更改,我们可以接受或拒绝。
 // 在我们接受/拒绝移动修订之前,document
 // 必须跟踪文本的出发和到达目的地。
// 第二和第四段定义了一个这样的修订,因此两者具有相同的内容。
Assert.AreEqual(paragraphs[1].GetText(), paragraphs[3].GetText());

 // “Move from” 修订版是我们从中拖动文本的段落。
 // 如果我们接受修改,这一段就会消失,
 // 另一个将保留,不再是修订版。
Assert.True(paragraphs[1].IsMoveFromRevision);

 // “移动到”修订版是我们将文本拖到的段落。
 // 如果我们拒绝修订,则此段落将消失,而其他段落将保留。
Assert.True(paragraphs[3].IsMoveToRevision);

也可以看看