java poi read the encrypted password Excel file

String excelPath = "Excel文件路徑";
String password = "Excel文件密碼";
  
Workbook workbook;
InputStream inp = new FileInputStream(excelPath);
//解密
POIFSFileSystem pfs = new POIFSFileSystem(inp);
inp.close();
EncryptionInfo encInfo = new EncryptionInfo(pfs);
Decryptor decryptor = Decryptor.getInstance(encInfo);
decryptor.verifyPassword(password);
workbook = new XSSFWorkbook(decryptor.getDataStream(pfs));

  

Guess you like

Origin www.cnblogs.com/junrong624/p/11935655.html