在java中我需要创建一个没有任何第三方jar的密码保护的Excel。
没有任何第三方API,我们可以在java中创建excel文件。因为xls文档类似于html文档而xlsx文件是一个zip文件,这个zip包含许多xml。
这里有一些加密信息 http://chicago.sourceforge.net/devel/docs/excel/encrypt.html
但我不知道如何实现这种加密。我能怎么做 ?
答案 0 :(得分:6)
如果没有第三方JARs
,您将无法创建Excel文档。
这是因为Excel拥有&版权归Microsoft(R)所有。他们确实有API可用,人们已将其应用于Java,其中一个是JExcelApi。
然而,JExcelApi不支持密码保护。为此,我只知道商用产品,例如Aspose.Total for Java。但是,请记住,使用Java很容易绕过密码保护:(see here)。可能值得重新思考如何进行密码保护:)
答案摘要: Java本身没有内置的操作方式来操作Excel;你需要使用外部库。