IsMoveFromRevision

ShapeBase.IsMoveFromRevision property

返回真的如果启用更改跟踪时在 Microsoft Word 中移动(删除)此对象。

public bool IsMoveFromRevision { get; }

例子

展示如何识别移动修订形状。

// 移动修订是指我们通过在 Microsoft Word 中剪切并粘贴来移动文档正文中的元素,同时
// 跟踪变化。如果我们在这样的文本移动中涉及内联形状,那么该形状也将是一个修订。
// 复制粘贴或移动浮动形状不会创建移动修订。
Document doc = new Document(MyDir + "Revision shape.docx");

// 移动修订由成对的“移自”和“移至”修订组成。我们以一种形式移入这份文件,
// 但在我们接受或拒绝移动修订之前,该形状将有两个实例。
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

Assert.AreEqual(2, shapes.Length);

// 这是“移动到”修订版,这是其到达目的地的形状。
// 如果我们接受修订,这个“移动到”修订形状将会消失,
// 并且“移自”修订形状将保留。
Assert.False(shapes[0].IsMoveFromRevision);
Assert.True(shapes[0].IsMoveToRevision);

// 这是“移自”修订版,它是其原始位置的形状。
// 如果我们接受修订,这个“移自”修订形状将会消失,
// 并且“移至”修订形状将保留。
Assert.True(shapes[1].IsMoveFromRevision);
Assert.False(shapes[1].IsMoveToRevision);

也可以看看