以编程方式保护 excel 文件

问题描述

我正在努力取得一些成果。

我在工作中最常使用 Excel,根据我的经验,我发现无论是 vba 代码还是工作表功能都很容易被黑客入侵或不受保护,如果我使用完全加密,我将无法使用电源查询和电源枢轴然后这很糟糕。

所以我想知道是否有可能创建一个 C# 表单来从外部保护我的工作表单元格和 vba 代码,使其远离 excel 保护系统,这样用户就无法打开编辑这些选定的文件,除非他提供了我将提供的密码对他来说,power query 和 power pivot 可以从那些关闭的工作簿中提取数据。

我对 C# 和 Windows 窗体有一定的了解,所以如果有关于这个主题的任何建议或想法甚至免费文章,请与我分享,我想学习它。

解决方法

这很可能是不需要代码解决的问题之一。如果您的同事经常使用黑客来解除对 Excel 表格的保护,您应该首先询问他们为什么这样做:

a) 也许,您的 Excel 文档缺少执行任务所需的某些功能?询问要求并相应地更新表格。

b) 如果他们始终如一地围绕公司政策工作,这是一个应该以社会方式解决的社会问题。与他们交谈或与老板交谈。如果政策不符合业务要求,请考虑更改政策(这种情况很常见)。