如何在Java中创建受密码保护的Excel?

时间:2012-08-14 03:58:05

标签: java excel passwords

在java中我需要创建一个没有任何第三方jar的密码保护的Excel。

没有任何第三方API,我们可以在java中创建excel文件。因为xls文档类似于html文档而xlsx文件是一个zip文件,这个zip包含许多xml。

这里有一些加密信息 http://chicago.sourceforge.net/devel/docs/excel/encrypt.html

但我不知道如何实现这种加密。我能怎么做 ?

1 个答案:

答案 0 :(得分:6)

如果没有第三方JARs,您将无法创建Excel文档。

这是因为Excel拥有&版权归Microsoft(R)所有。他们确实有API可用,人们已将其应用于Java,其中一个是JExcelApi

然而,JExcelApi不支持密码保护。为此,我只知道商用产品,例如Aspose.Total for Java。但是,请记住,使用Java很容易绕过密码保护:(see here)。可能值得重新思考如何进行密码保护:)

答案摘要: Java本身没有内置的操作方式来操作Excel;你需要使用外部库。