使用C#asp.net Web表单中的Microsoft.Office.Interop.Excel进行XL表密码保护

时间:2017-06-19 09:54:16

标签: c# asp.net excel

使用C#asp.net Web表单中的Microsoft.Office.Interop.Excel进行XL表密码保护。 实际上我正在为我的XL Sheet提供密码保护,但是第一张xl工作表是自动打开并显示xl工作表的所有数据但它不应该第一次打开,下载密码保护工作正常后所有其他功能正常工作。

以下是我的完整代码:

$Actions
    ->expects($this->once())
    ->method('run')
    ->with('go') # <---
    ->willReturn('xy')
    ;

1 个答案:

答案 0 :(得分:1)

不要在服务器上执行excel互操作。它有点像地狱,一个足以引导VLCC通过的安全漏洞,并且作为磨损缓慢。如果许可证不是问题,请使用像epplus这样合理的东西。否则,存在合理的商业解决方案