当我尝试打开受保护的文档时,我遇到了这个异常
System.Exception : Can not open the package. Package is an OLE compound document. If this is an encrypted package, please supply the password
我写了这个很难的测试方法
public bool HasPassword()
{
try
{
if(File.Exists(FileName))
{
var fileStream = File.Open(FileName, FileMode.Append);
var package = new ExcelPackage();
package.Load(fileStream);
}
}
catch(Exception)
{
return true;
}
return false;
}
但我认为这是错误的做法。
如何检查它是否是受密码保护的 excel 文件?