首页 > 解决方案 > 通过 .NET 保护 Excel VBProject

问题描述

我在任何地方都找不到答案,我觉得这是不可能的,但问起来也无妨:)。

我正在通过 .NET 表单应用程序创建一个 Excel 文件,并向该文件添加了一些 vba 代码。不想让人乱来,所以想在vba项目上加个密码,但是找不到怎么弄。好像VBProject.Protection是只读的。

我还尝试解压缩 Excel 文件,看看xl/vbaProject.bin手动添加密码后文件有什么不同。虽然大多数是不可读的,但我注意到以“DPB=”开头的一行,受密码保护的项目的价值要长得多。但是,当我从受保护文件中复制值时,未受保护的文件已损坏。

有没有人有任何自动保护 VBProjects 的经验?

我真的很感激任何帮助!

标签: c#excelvbavb.net

解决方案


推荐阅读