4

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

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

对于这里的加密,一些信息可用 http://chicago.sourceforge.net/devel/docs/excel/encrypt.html

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

4

1 回答 1

6

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

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

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

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

于 2012-08-14T04:09:29.113 回答