簡體   English   中英

使用EPPlus ExcelPackage檢查受密碼保護的文件

[英]Check for password protected file with EPPlus ExcelPackage

檢查excel文件是否受密碼保護(我不知道密碼)的正確方法是什么? 當我嘗試打開它時,出現一個非特定的異常(“在寫操作期間發生磁盤錯誤。”),該異常可能與任何其他類型的無效文件有關。 謝謝

如果我嘗試打開受密碼保護的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

您是否有其他例外?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM