2012-08-14 76 views
4

在java中,我需要創建一個密碼保護excel沒有任何第三方罐子。如何在Java中創建密碼保護的Excel?

沒有任何第三方API,我們可以在java中創建excel文件。因爲xls文檔與html文檔類似,並且xlsx文件是zip文件,並且此zip包含許多xml。

對於加密這裏一些可用 http://chicago.sourceforge.net/devel/docs/excel/encrypt.html

但我不知道如何實現這種加密信息。我能怎麼做 ?

+0

添加上下文。你到底想做什麼?你有什麼嘗試? – mihsathe 2012-08-14 03:59:13

+0

您是否願意使用專爲Excel電子表格工作的jar? – corsiKa 2012-08-14 03:59:23

+0

「沒有任何第三方罐子」 - 我將其解釋爲「不,我不願意」。你有什麼看法? – duffymo 2012-08-14 04:07:55

回答

6

如果沒有第三方JARs,您將無法創建Excel文檔。

這是因爲Excel擁有&受版權保護的Microsoft(R)。他們確實有可用的API,並且人們已將其應用於Java,其中一個是JExcelApi。但是,JExcelApi不支持密碼保護。爲此,我只知道市售產品,如Aspose.Total for Java。但是,請記住,Java很容易避開密碼保護:(see here)。值得重新思考你如何做密碼保護:)

回答摘要: Java本身並沒有一個內置的方式來操縱Excel;您需要使用外部庫。

+0

我試過JExcelApi。但對於密碼保護他們是沒有選擇的。 – SANN3 2012-08-14 05:18:17

+0

剛剛更新了我的答案。 – 2012-08-14 05:51:12

+0

感謝您的回覆。但我需要免費的API。 :) – SANN3 2012-08-14 05:56:06