如何使用jxl读取和编辑受密码保护的工作簿

时间:2012-05-27 15:18:35

标签: java excel jxl

如何以编程方式检查excel文件的工作簿是否受密码保护?如果受保护,我如何使用jxl读取和编辑它?

对于后台,我想保护文件密码但是找不到使用jxl的方法,所以我使用了com.jexcel.util.ExcelAdapter。这在excel文件上设置了密码,但我找不到取消保护文件进行读取和编辑的方法。

如果我在工作表上设置密码,则使用jxl然后我可以阅读它,但我不知道如何在工作簿上设置密码以及如何解锁密码。有一种方法isProtected()只是告诉它它受到保护但我不确定如何解锁并打开它。

1 个答案:

答案 0 :(得分:-1)

使用jexcelapi_2_6_12,只能使用

保护工作簿

workbook.setProtected(真);

可以在不受保护的情况下进行阅读和编辑。我们无法在woorkbook上设置密码。如果woorkbook已经受密码保护,那么通过捕获“PasswordException”,可以通知用户删除密码。