![](/img/trans.png)
[英]How to protect worksheets in XSSFWorkbook using Apache poi library?
[英]Password Protect XSSFWorkBook Apache POI
我需要密碼保護 XSSFWorkBook。 對於 HSSF,我可以輕松完成,但相同的實現不適用於 XSSFWorkBook。
我同時使用 Apache POI 3.6 和 3.9。 我的意思是我嘗試使用 3.6 和 3.9。
我想我需要使用 POIFSFileSystem 但任何人都可以指導我。
基於Apache POI - 加密支持文檔。
它取決於文件系統,即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,我們可以讀取受密碼保護的文件,但無法創建受密碼保護的文件。
所以嘗試一些其他的商業庫,比如Aspose 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.