检查的正确方法是什么?excel文件受密码保护(我不知道密码)?当我尝试打开它时,我得到一个非特定的异常("写操作期间发生磁盘错误。")可能与任何其他类型的无效文件有关。感谢
答案 0 :(得分: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
你得到一个不同的例外吗?