![保护 Excel 2007 中的自定义功能区](https://linux22.com/image/1295656/%E4%BF%9D%E6%8A%A4%20Excel%202007%20%E4%B8%AD%E7%9A%84%E8%87%AA%E5%AE%9A%E4%B9%89%E5%8A%9F%E8%83%BD%E5%8C%BA.png)
我正在为 Excel 2007 中的工作簿创建自定义功能区。如果我将 Excel 文件作为 zip 文件打开,那么我就可以看到customUI.xml
为对功能区进行这些修改而创建的文件。
我想要做的是保护 Excel 文件,防止用户将文件作为 zip 文件打开并删除该customUI.xml
文件,从而能够绕过自定义功能区控件。我想在 Excel 中打开文件时不使用密码保护来实现这一点。用户应该能够打开工作表并填写信息而无需输入密码,但他们不应有权访问工作簿的 zip 结构内容。
有人知道我该如何实现这个目标吗?
编辑:解决方案是使用 VSTO 解决方案。
答案1
阻止用户编辑excel文件。如果用户可以编辑该文件,那么他可以用任何方式编辑它。