AnchorLocked

ShapeBase.AnchorLocked property

指定形状的锚点是否被锁定。

public bool AnchorLocked { get; set; }

评论

默认值为错误的

仅对顶级形状有效。

此属性会影响 Microsoft Word 中形状锚点的行为。 当锚点未锁定时,在 Microsoft Word 中移动形状也可以移动 形状锚点。

例子

演示如何锁定或解锁形状的段落锚点。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello world!");

builder.Write("Our shape will have an anchor attached to this paragraph.");
Shape shape = builder.InsertShape(ShapeType.Rectangle, 200, 160);
shape.WrapType = WrapType.None;
builder.InsertBreak(BreakType.ParagraphBreak);

builder.Writeln("Hello again!");

// 将“AnchorLocked”属性设置为“true”以防止形状锚定
// 在 Microsoft Word 中移动形状时避免移动。
// 将“AnchorLocked”属性设置为“false”以允许形状的任何移动
// 将其锚点移动到形状最终接近的任何其他段落。
shape.AnchorLocked = anchorLocked;

// 如果形状的左侧没有可见的锚符号,
// 我们需要通过“选项”启用可见锚点 -> 「显示」-> “对象锚”。
doc.Save(ArtifactsDir + "Shape.AnchorLocked.docx");

也可以看看