[英]C# Open XML SDK 2.5 - make Shape uneditable, unresizeable and immovable
我在使用OpenXML SDK 2.5的C#脚本中有一个AddShape()
方法,该方法将Shape添加到Presentation中。
当我在Powerpoint中打开演示文稿时,我可以移动,编辑文本并调整形状的大小。 我想“锁定”形状,以便无法执行这些操作(移动,编辑文本和调整大小)。
换句话说,我希望用户一旦使用Powerpoint打开演示文稿,就无法完成这三件事:
有什么方法可以使用OpenXML SDK来实现?
如果是这样,我需要将哪些属性添加到Shape等?
我找到了一种锁定形状的解决方案:
您应该将NonVisualShapeDrawingProperties Drawing.ShapeLocks属性附加到此示例中:
NonVisualShapeDrawingProperties nonVisualShapeDrawingProperties = new NonVisualShapeDrawingProperties() ;
D.ShapeLocks shapeLocks = new D.ShapeLocks() { NoMove = true, NoResize = true, NoTextEdit = true };
nonVisualShapeDrawingProperties.Append(shapeLocks);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.