如何保护Excel工作表上的图像

我有一个Excel工作表与图像(徽标)。 如果我右键单击图片并select格式化图片/保护,则选中“locking”checkbox。 然后我用密码保护工作表。

尽pipe如此,最终用户仍然可以select和删除图像。 有什么办法可以防止这个?

更新

确实编辑对象没有被选中。

我正在使用的Worksheet.Protect方法有许多可选参数,用于控制用户可以在受保护的工作表上修改的内容。 其中大部分是名为AllowXXX (例如AllowFormattingColumns)的参数,默认为False。

参数DrawingObjects是个例外。 该参数默认为False:为了保护绘图对象,必须将其显式设置为True。

保护工作表为我工作。

检查选项“编辑对象”(在保护对话框中允许用户执行的操作列表的底部)不被选中。

尝试保护WorkBOOK也。

编辑:呃 – 这似乎不工作。

我谷歌这个非常丑陋的解决scheme: 防止删除或replace图像