導航:首頁 > 編程語言 > javaexcel加密

javaexcel加密

發布時間:2022-10-05 11:22:30

A. java實現EXCEL加密

需要用到poi。
其最新lib下載地址如下:
http://www.apache.org/dyn/closer.cgi/poi/release/bin/poi-bin-3.6-20091214.zip
把其中的poi-3.6-20091214.jar加入classpath中。

加密用到
HSSFWorkbook的writeProtectWorkbook方法。
具體實現如下:

package excel;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Writer {
public static final String FILE = "./workbook.xls";

public static void main(String[] args) {
FileOutputStream fileOut = null;
try {
// 創 建一個工作薄
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(FILE));
// 設置密 碼 保 護 ·
wb.writeProtectWorkbook("password", "owner");
// 寫入excel文件
fileOut = new FileOutputStream(FILE);
wb.write(fileOut);
fileOut.close();
} catch (IOException io) {
io.printStackTrace();
} finally {
if (fileOut != null) {
try {
fileOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

}

}

註:先創建一個workbook.xls把不然會報錯。

B. 怎麼用JAVA給生成的EXCEL加密

Biff8EncryptionKey.setCurrentUserPassword("pass");
NPOIFSFileSystem fs = new NPOIFSFileSystem(new File("file.xls"), true);
HSSFWorkbook hwb = new HSSFWorkbook(fs.getRoot(), true);
Biff8EncryptionKey.setCurrentUserPassword(null);

// RC4 CryptoApi support ppt - decryption
Biff8EncryptionKey.setCurrentUserPassword("pass");
NPOIFSFileSystem fs = new NPOIFSFileSystem(new File("file.ppt"), true);
HSLFSlideShow hss = new HSLFSlideShow(fs);
...
// Option 1: remove password
Biff8EncryptionKey.setCurrentUserPassword(null);
OutputStream os = new FileOutputStream("decrypted.ppt");
hss.write(os);
os.close();
...
// Option 2: change encryption settings (experimental)
// need to cache data (i.e. read all data) before changing the key size
PictureData picsExpected[] = hss.getPictures();
hss.getDocumentSummaryInformation();
EncryptionInfo ei = hss.getDocumentEncryptionAtom().getEncryptionInfo();
((CryptoAPIEncryptionHeader)ei.getHeader()).setKeySize(0x78);
OutputStream os = new FileOutputStream("file_120bit.ppt");
hss.write(os);
os.close();

C. Java Excel jxl 加密問題

View m_view = new View();
// read excel
m_view.read(url);
// set the workbook open password
m_view.write(url, pwd);

D. 如何給excel文件加密

可以使用加密軟體對文件進行受控加密,一般來說加密軟體是可以加密所有類型文件的,不局限於excel文件。
加密後的文件在安裝加密軟體的電腦上是可以正常打開使用的,脫離這個環境則打不開或亂碼,文件在新建、打開時自動加密,歷史文件可手動加密,大大提高了辦事效率。文件外發時需要管理員授權解密,未授權的文件無論以任何渠道發出,都是無法打開使用的。在不影響日常使用的情況下保障文件安全。

E. 如何對excel進行加密

1、工作簿加密

推薦指數:★★★★★

當你需要整個表格全都加密時,可在Excel選項-【信息】-【保護工作簿】-【用密碼進行加密】,然後輸入兩次你想設置的密碼,保存之後,再次打開該表格時,需要密碼輸入正確後才能進入。

2、隱藏工作表

推薦指數:★★★☆☆

當你僅需要隱藏部分表格時,可以點擊相應的工作表名稱,右鍵,隱藏表格,這種方法設置好之後,別人點擊右鍵,可以取消隱藏,仍可找到相應的工作表。

3、視圖隱藏窗口

推薦指數:★★★★☆

在Excel的視圖下面,找到隱藏窗口,點擊,如下所示:

表格便會變成如下效果,數據全部被隱藏,界面大部分按紐全變成灰色,需要恢復正常顯示時,需要點擊【視圖】-【取消隱藏】便可以正常顯示了。

4、自定義隱藏數據

推薦指數:★★☆☆☆

全選表格數據,按CTRL+1彈出設置單元格格式,在數字的分類中輸入三個分號;;;即把數據全部進行了隱藏

需要正常顯示時,在開始菜單欄下選擇格式,選擇常規即可。

F. 用java實現對EXCEL加打開密碼的方法

需要用到poi,加密用到HSSFWorkbook的writeProtectWorkbook方法。
具體實現如下:

package excel;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Writer {
public static final String FILE = "./workbook.xls";

public static void main(String[] args) {
FileOutputStream fileOut = null;
try {
// 創 建一個工作薄
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(FILE));
// 設置密 碼 保 護 ·
wb.writeProtectWorkbook("password", "owner");
// 寫入excel文件
fileOut = new FileOutputStream(FILE);
wb.write(fileOut);
fileOut.close();
} catch (IOException io) {
io.printStackTrace();
} finally {
if (fileOut != null) {
try {
fileOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

}

}

註:先創建一個workbook.xls把不然會報錯。

G. excel怎麼文件加密

1、首先小編有一個加密的excel表格,在其上方點擊右鍵,在彈出的菜單中點擊重命名。

2、把後綴名修改為rar,然後在任意空白處點擊一下,在彈出的窗口中點擊是。

3、雙擊打開該壓縮文件,找到並雙擊xl文件夾

4、在xl文件夾中找到並雙擊打開worksheets文件夾,找到sheet1.xml文件,在其上方點擊右鍵,在彈出的菜單中點擊記事本打開。

5、sheetprotection開始到結尾刪除,然後保存即可。

6、所以excel加密使用本身自帶的加密功能其實並不安全,如果是想要隨身攜帶加密,小編還是建議用硬加密U盤,基本上很難破解,下面以大勢至防泄密U盤為例跟大家分享下這類U盤的使用方法。把該U盤接入電腦,雙擊打開此電腦,找到驅動安裝,直至安裝完成。

7、返回桌面雙擊快捷方式,根據提示設置管理模式密碼和密保,點擊確定進入普通模式,這個模式下是無法打開任何的excel表格。

8、在右上角依次點擊選項—模式切換,根據提示輸入密碼,點擊確定進入管理模式。

9、在管理模式下把需要加密的excel表格拷貝進去即可加密,當返回普通模式時就無法訪問了。

10、在右上角點擊防拷選項,根據需要勾選設置普通模式下的許可權,然後點擊確定即可。

H. EXCEL文件怎麼設置加密,設置要密碼打開文件的那種

EXCEL文件設置加密步驟:

第一步,將編輯好的EXCEL文件,選擇【文件】,選擇【保存(或另存為)】

第四步,點擊【保存】,這樣EXCEL文件加密完成。

註:也可以直接,選擇【文件】,選擇【文件加密】,進行加密設置。

上述方法適用於WPS OfficeExcel。Microsoft Excel文件加密與WPS OfficeExcel操作大致一樣,但略有一些差異。

I. java 可以讀取加密的Excel文件嗎

首先你這個Excel文件是從哪裡來的,很可能是從一個頁面上下載來的,而這個頁面做的功能就是導出Excel,但做偷懶了,沒有用jxl和POI等庫,而是用直接用jsp生成html寫的。

因此你上傳時就要要判斷了,如果是真的excel就要用jxl或POI解析,如果只是html,就要用HTML的解析方法了。

閱讀全文

與javaexcel加密相關的資料

熱點內容
程序員用得到數字區嗎 瀏覽:170
python求商 瀏覽:473
ipad能用c語言編譯器嗎 瀏覽:557
軟泥解壓球最新版 瀏覽:994
4萬程序員辭職創業 瀏覽:755
thinkingphp 瀏覽:593
安卓相冊移動文件夾 瀏覽:2
耳朵清潔解壓聲控99的人都睡得著 瀏覽:201
叉車出租網站源碼 瀏覽:870
共享單車的app是什麼 瀏覽:404
不帶gui的伺服器什麼意思 瀏覽:369
金剛經及PDF 瀏覽:98
php中冒號 瀏覽:354
php5432 瀏覽:348
命令在哪使用 瀏覽:168
php獲取網頁元素 瀏覽:704
為什麼需要硬體驅動編譯 瀏覽:881
pm編程怎樣看導柱孔對不對稱 瀏覽:134
農業大學選課找不到伺服器怎麼辦 瀏覽:645
路由配置網關命令 瀏覽:931