欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java Excel文件加密保護(hù)數(shù)據(jù)安全

 更新時(shí)間:2023年10月12日 10:15:07   作者:葡萄城技術(shù)團(tuán)隊(duì)  
這篇文章主要為大家介紹了Java Excel文件加密保護(hù)數(shù)據(jù)安全的方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

前言

Excel文件保護(hù)是常用的一種功能,文件保護(hù)主要有三種:

  • 添加密碼,如果沒有密碼不允許打開文件。
  • 添加密碼,如果沒有密碼,不能修改文件,但可以打開,只讀以及另存文件。
  • 只讀推薦,通常推薦打開Excel文件的用戶使用只讀模式打開,這種方式僅是一種提示,并非強(qiáng)行保護(hù)文件。

給Excel添加保護(hù)

情況1:

下面的代碼將展示如何打開名為 "test.xlsx" 的 Excel 文件,并將其另存為 "password.xlsx"。在保存時(shí),使用 XlsxSaveOptions 對(duì)象將密碼設(shè)置為 "123456",以確保數(shù)據(jù)的安全性。

Workbook wb = new Workbook();
 wb.open("test.xlsx");
 XlsxSaveOptions options = new XlsxSaveOptions();
 options.setPassword("123456");
 wb.save("password.xlsx", options);

情況2:

與情況1一樣,打開test.xlsx文件,并添加只讀型密碼,同時(shí)修改密碼設(shè)置人的信息。

Workbook wb = new Workbook();
 wb.open("resources/test.xlsx");
 wb.getWriteProtection().setWritePassword("123456");
 wb.getWriteProtection().setWriteReservedBy("J123");
 wb.save("output/readOnlyByPassword.xlsx");

打開“readOnlyByPassword.xlsx”時(shí),可以看到下圖:

情況3:

添加一個(gè)推薦只讀的設(shè)置給readonly.xlsx文件。

Workbook wb = new Workbook();
 wb.open("test.xlsx");
 wb.getWriteProtection().setReadOnlyRecommended(true);
 wb.save("output/readonly.xlsx");

給Excel解除保護(hù)

情況1:

移除Excel文件的密碼,代碼如下。

Workbook wb = new Workbook();
 wb.open("output/password.xlsx", "123456");
 wb.unprotect("123456");
 wb.save("output/passwordUn.xlsx");

情況2:

移除Readonly寫保護(hù)。

Workbook wb = new Workbook();
   XlsxOpenOptions option = new XlsxOpenOptions();
   option.setPassword("123456");
   wb.open("output/readOnlyByPassword.xlsx", option);
   wb.getWriteProtection().setWritePassword(null);
   wb.save("output/readOnlyByPasswordUn.xlsx");

情況3:

移除Readonly推薦設(shè)置

Workbook wb = new Workbook();
 wb.open("resources/ErrorData.xlsx");
 wb.getWriteProtection().setReadOnlyRecommended(false);
 wb.save("output/readonlyUn.xlsx");

總結(jié)

Java提供了一種方便而可靠的方法,可以為Excel文件添加保護(hù)以確保數(shù)據(jù)的安全性和完整性。通過這些工具,可以輕松地創(chuàng)建、編輯和保護(hù)Excel文件,并將其保存到本地磁盤或其他存儲(chǔ)設(shè)備中,

以上就是Java Excel文件加密保護(hù)數(shù)據(jù)安全的詳細(xì)內(nèi)容,更多關(guān)于Java Excel文件數(shù)據(jù)加密的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論