有什么方法可以删除在spreadsheetgear中添加的形状的锚点。这样用户就无法改变形状的大小。请建议解决方案或任何解决方法。
答案 0 :(得分:1)
您可以在包含要锁定的形状的工作表上启用工作表保护。这涉及使用以下之一:
您还需要确保IShape的Locked属性也设置为true。否则,将不会对您的形状强制执行此保护机制。请注意,此功能将禁用不仅仅是更改形状的大小 - 它基本上会锁定对形状的任何修改。
另请注意,此保护机制还将禁用工作表的许多其他修改功能,例如编辑其IRange。Locked属性设置为true的单元格,调整行/列标题的大小,修改AutoFilter选项等。
答案 1 :(得分:0)
从this link找到了一种解决方法。我添加了一个名为ShapeSelectionChanging
的工作簿事件。一行代码e.Cancel = True
为它工作。但仍有一个问题是锚点会显示一段时间。如果有人有任何建议,请告诉我。