【问题标题】:How to create Password protected excel in Java?如何在 Java 中创建受密码保护的 Excel?
【发布时间】:2012-08-14 03:58:05
【问题描述】:

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

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

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

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

【问题讨论】:

  • 添加上下文。你到底想做什么?你试过什么?
  • 您愿意使用专为处理 excel 电子表格而设计的 jar 吗?
  • “没有任何第三方 jars”——我将其解释为“不,我不愿意”。你怎么看?
  • 如何在没有任何第三方 jar 的情况下首先创建 EXCEL 文件?
  • 我需要在有或没有外部 jar 的 java 中创建受密码保护的 excel 文件。我试过 POI,JExcelAPi。此 api 没有密码保护选项。有其他可用的 api 吗?

标签: java excel passwords


【解决方案1】:

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

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

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

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

【讨论】:

  • 我试过 JExcelApi。但是为了密码保护,他们是没有选择的。
  • 感谢您的回复。但我需要免费的 api。 :)
  • 希望我能用那个,但目前看来,我所知道的似乎并不存在。 :( 如果你觉得这个问题已经解决了,请标记答案。
  • 我们可以在没有第三方api的情况下创建excel。我在 java 中创建并为我工作。示例请参考wiki.sdn.sap.com/wiki/display/WDJava/…
猜你喜欢
  • 1970-01-01
  • 2010-11-09
  • 1970-01-01
  • 2012-08-08
  • 2010-10-18
  • 1970-01-01
  • 2011-02-02
  • 2011-04-16
  • 2012-02-07
相关资源
最近更新 更多