爱玺玺

爱玺玺的生活日记本。wx:lb87626

java poi 读取加密excel文档

File f = new File("E:\\202207月.xlsx");

InputStream inputStream = new FileInputStream(f);

XSSFWorkbook workbook = null;

POIFSFileSystem poifsFileSystem = new POIFSFileSystem(inputStream);

inputStream.close();

EncryptionInfo encryptionInfo = new EncryptionInfo(poifsFileSystem);

Decryptor decryptor = Decryptor.getInstance(encryptionInfo);

boolean verifyPassword = decryptor.verifyPassword("308");

        if (!verifyPassword) {

            throw new Exception("excel 密码错误!");

        }

        workbook = new XSSFWorkbook(decryptor.getDataStream(poifsFileSystem));


发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5