使用apache poi api在java中打开一个加密的.xls文件

时间:2014-02-05 06:31:00

标签: java apache-poi

我有一个文件c:\ code \ aaa.xls。它的空间很少。它由password-pwd加密。我使用java和apache poi打开文件,使用Biff8EncryptionKey.setCurrentUserPassword(“pwd”);

我将数据写入并将其保存在c:\ new \ 1-aaa.xls(无密码)中。

我在aaa.xls中清空了我写入数据的单元格,并用相同的密码保存 - pwd。为此,我使用的是workbook.writeProtectWorkbook(Biff8EncryptionKey.getCurrentUserPassword(),“”);

但是,当我检查文件时,即使是1-aaa.xls文件也会获取密码并变为只读。我不希望这发生。用户应该能够在没有密码的情况下打开1-aaa.xls,但是,aaa.xls应该有密码 - pwd。

请指导我。

0 个答案:

没有答案