密码保护XSSFWorkBook Apache POI
我需要密码保护XSSFWorkBook。 对于HSSF,我可以很容易地做到这一点,但同样的实现不适用于XSSFWorkBook。
我正在使用Apache POI 3.6和3.9。 我的意思是我尝试使用3.6和3.9。
我想我需要使用POIFSFileSystem,但任何人都可以引导我相同。
基于Apache POI – encryption支持文档。
这是依赖于文件系统,即MS-Office 2003
或MS-Office 2007
等。
以下程序在MS-Office 2007
。 请检查文档
POIFSFileSystem filesystem = --> get your filesystem EncryptionInfo encInfo = new EncryptionInfo(filesystem); Decryptor decryptor = new Decryptor(encInfo); decryptor.verifyPassword("your-password"); XSSFWorkbook wb = new XSSFWorkbook(decryptor.getDataStream(filesystem))
使用Apache POI,我们可以读取受密码保护的文件,但是他们没有select创build受密码保护的文件。
所以试试像Aspose这样的其他商业图书馆。