IsDeleteRevision

InlineStory.IsDeleteRevision property

如果在启用更改跟踪时在 Microsoft Word 中删除了此对象,则返回 true。

public bool IsDeleteRevision { get; }

例子

显示如何查看 InlineStory 节点的修订相关属性。

Document doc = new Document(MyDir + "Revision footnotes.docx");

// 当我们在编辑文档的同时出现“Track Changes”选项,在via Review ->中找到跟踪,
 // 在 Microsoft Word 中打开,我们应用的更改算作修订。
 // 当使用 Aspose.Words 编辑文档时,我们可以通过
 开始跟踪修订
// 调用文档的“StartTrackRevisions”方法并使用“StopTrackRevisions”方法停止跟踪。
 // 我们可以接受修订以将它们吸收到文档

 // 或拒绝他们撤消并丢弃建议的更改。
Assert.IsTrue(doc.HasRevisions);

List<Footnote> footnotes = doc.GetChildNodes(NodeType.Footnote, true).Cast<Footnote>().ToList();

Assert.AreEqual(5, footnotes.Count);

 // 以下是可以标记 InlineStory 节点的五种类型的修订。
 // 1 - “插入”修订:
 // 当我们在跟踪更改时插入文本时会发生此修订。
Assert.IsTrue(footnotes[2].IsInsertRevision);

 // 2 - “移动”版本:
 // 当我们在 Microsoft Word 中突出显示文本,然后将其拖动到文档中的不同位置
 // 在跟踪更改时,会出现两个修订版。
 //“移动”版本是我们移动之前文本的副本。
Assert.IsTrue(footnotes[4].IsMoveFromRevision);

 // 3 - “移至”修订版:
 // “移动到”修订版是我们在文档中移动到其新位置的文本。
 // 对于我们执行的每个移动修订,“从”和“移动到”修订成对出现。
 // 接受移动修订删除“移动”修订及其文本,
 // 并保留“移至”修订版中的文本。
// 拒绝移动修订相反地保留“移动”修订并删除“移动到”修订。
Assert.IsTrue(footnotes[1].IsMoveToRevision);

 // 4 - “删除”修订:
 // 当我们在跟踪更改时删除文本时会发生此修订。当我们像这样删除文本时,
 // 它将作为修订保留在文档中,直到我们接受修订,
 // 这将永久删除文本,或者拒绝修订,这将使我们删除的文本保持在原来的位置。
Assert.IsTrue(footnotes[3].IsDeleteRevision);

也可以看看