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

在Java中,我需要创build一个密码保护Excel没有任何第三方jar子。

没有任何第三方API,我们可以创build在Java中的Excel文件。 因为xls文档与html文档类似,而xlsx文件是zip文件,而且这个zip文件包含许多xml文件。

在这里encryption一些信息可用http://chicago.sourceforge.net/devel/docs/excel/encrypt.html

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

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

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

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

回答总结: Java本身没有内置的方式来操纵Excel; 你需要使用一个外部库。