IsMoveToRevision

ShapeBase.IsMoveToRevision property

Retoursvrai si cet objet a été déplacé (inséré) dans Microsoft Word alors que le suivi des modifications était activé.

public bool IsMoveToRevision { get; }

Exemples

Montre comment identifier les formes de révision de déplacement.

// Une révision de déplacement se produit lorsque nous déplaçons un élément dans le corps du document en le coupant et en le collant dans Microsoft Word tout en
// suivi des modifications. Si nous impliquons une forme en ligne dans un tel mouvement de texte, cette forme sera également une révision.
// Le copier-coller ou le déplacement de formes flottantes ne créent pas de révisions de déplacement.
Document doc = new Document(MyDir + "Revision shape.docx");

// Les révisions de déplacement sont constituées de paires de révisions « Déplacer de » et « Déplacer vers ». Nous avons déplacé ce document sous une forme,
// mais jusqu'à ce que nous acceptions ou rejetions la révision du déplacement, il y aura deux instances de cette forme.
Shape[] shapes = doc.GetChildNodes(NodeType.Shape, true).OfType<Shape>().ToArray();

Assert.AreEqual(2, shapes.Length);

// Il s'agit de la révision "Déplacer vers", qui est la forme à sa destination d'arrivée.
// Si nous acceptons la révision, cette forme de révision "Déplacer vers" disparaîtra,
// et la forme de révision "Déplacer depuis" restera.
Assert.False(shapes[0].IsMoveFromRevision);
Assert.True(shapes[0].IsMoveToRevision);

// Il s'agit de la révision "Déplacer depuis", qui correspond à la forme à son emplacement d'origine.
// Si nous acceptons la révision, cette forme de révision "Move from" disparaîtra,
// et la forme de révision "Déplacer vers" restera.
Assert.True(shapes[1].IsMoveFromRevision);
Assert.False(shapes[1].IsMoveToRevision);

Voir également