0

检查excel文件是否受密码保护的正确方法是什么(我不知道密码)?当我尝试打开它时,我得到一个非特定的异常(“写入操作期间发生磁盘错误。”),这可能与任何其他类型的无效文件有关。谢谢

4

1 回答 1

0

如果我尝试打开受密码保护的 xlsx 文件,则会出现异常 -

{"无法打开包。包是 OLE 复合文档。如果是加密包,请提供密码"}

它还建议使用重载方法打开它

样本:

string mySpreadsheetName = @"path/to/file/name/xlsx";
FileInfo fi = new FileInfo(mySpreadsheetName);
ExcelPackage p1 = new ExcelPackage(fi, "abcd"); // this opens correctly, here "abcd" is the password
ExcelPackage p2 = new ExcelPackage(fi); //this throws an exception

你得到一个不同的例外吗?

于 2017-07-11T15:51:25.383 回答