【发布时间】:2012-09-29 22:17:08
【问题描述】:
当我尝试打开安全文档时出现此异常
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文件是否有密码保护?
【问题讨论】: