代码之家  ›  专栏  ›  技术社区  ›  to StackOverflow

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

  •  4
  • to StackOverflow  · 技术社区  · 17 年前

    我有一个带有图像(徽标)的Excel工作表。 如果我 右击 在图片上选择 Format Picture / Protection ,the Locked 复选框已选中。 然后,我用密码保护工作表。

    尽管有上述所有情况,最终用户仍然可以选择和删除图像。 有什么办法可以防止这种情况吗?

    更新

    的确 Edit Objects 未经检查。

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

    参数 DrawingObjects 这是一个例外。此参数默认为 错误的 要保护图形对象,必须将其显式设置为 True .

    2 回复  |  直到 5 年前
        1
  •  6
  •   dbb    17 年前

    保护床单对我有效。

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

        2
  •  0
  •   Bob Probst    17 年前

    也试着保护工作簿。

    编辑:啊,这似乎行不通。

    我在谷歌上搜索了这个非常丑陋的解决方案: prevent an image from being deleted or replaced