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