日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java 加密word_Java 加密和解密Excel文档

發布時間:2024/9/19 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 加密word_Java 加密和解密Excel文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概況

通常來說,對Excel文檔進行保護的方法有保護整個工作簿或指定的工作表,以及標記最終狀態,設置用戶可以編輯區域等。本文將使用Free Spire.XLS for Java來演示如何給Excel工作簿或工作表加密以及移除密碼保護。

Jar包獲取及導入

在運行代碼前,需先將Jar包導入IDEA中。

方式一:在E-iceblue官網上下載Free Spire.XLS for Java產品包,解壓后將lib文件夾下的Spire.Xls.jar手動導入IDEA中。導入步驟如下圖。

方式二:通過Maven倉庫安裝導入產品及相關依賴。在IDEA中創建一個Maven項目,然后在pom.xml文件里鍵入以下代碼,最后點擊“Import Changes”即可。

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.xls.free

3.9.1

代碼演示

保護工作簿

Free Spire.XLS for Java提供了work.protect()方法來設置密碼保護工作簿,讀者只有輸入正確密碼才能打開工作簿。import com.spire.xls.*;

public class ProtectWorkbook {

public static void main(String[] args) {

//創建Workbook實例

Workbook workbook = new Workbook();

//加載示例文檔

workbook.loadFromFile("C:UsersTest1DesktopSample.xlsx");

//設置密碼保護文檔

workbook.protect("myexcel123");

//保存結果文檔

workbook.saveToFile("output/ProtectWorkbook.xlsx", ExcelVersion.Version2013);

}

}

效果圖:

保護工作表

與保護工作簿相似,我們可以利用sheet.protect()方法來對某個特定的工作表進行加密保護,讀者可以打開并查看工作表,但不能對其內容進行編輯操作。import com.spire.xls.*;

import java.util.EnumSet;

public class ProtectWorksheet {

public static void main(String[] args) {

//創建Workbook實例

Workbook workbook = new Workbook();

//加載示例文檔

workbook.loadFromFile("C:UsersTest1DesktopSample.xlsx");

//獲取第一個工作表

Worksheet sheet = workbook.getWorksheets().get(0);

//使用密碼加密保護

sheet.protect("myworksheet123", EnumSet.of(SheetProtectionType.All));

//保存結果文檔

workbook.saveToFile("output/ProtectWorksheet.xlsx", ExcelVersion.Version2010);

}

}

效果圖:

取消密碼保護工作簿import com.spire.xls.*;

public class UnprotectWb {

public static void main(String[] args) {

//加載文檔

Workbook wb = new Workbook();

wb.setOpenPassword("myexcel123");//源文檔密碼

wb.loadFromFile("C:UsersTest1DesktopProtectWorkbook.xlsx");

//解除密碼保護

wb.unProtect();

//保存文檔

wb.saveToFile("output/UnprotectWb.xlsx");

wb.dispose();

}

}

取消密碼保護工作表import com.spire.xls.*;

public class UnprotectWs {

public static void main(String[] args) {

//加載文檔

Workbook wb = new Workbook();

wb.loadFromFile("C:UsersTest1DesktopProtectWorksheet.xlsx");

//獲取工作表

Worksheet sheet = wb.getWorksheets().get(0);

//解除密碼保護(需輸入源文檔密碼)

sheet.unprotect("myworksheet123");

//保存文檔

wb.saveToFile("output/UnprotectSheet.xlsx",ExcelVersion.Version2010);

wb.dispose();

}

}

總結

Free Spire.XLS for Java除了加密工作簿或工作表來保護Excel文檔外,還支持設置用戶可編輯區域,鎖定特定單元格等。有關代碼或產品導入問題,可在下方評論或私信。

總結

以上是生活随笔為你收集整理的java 加密word_Java 加密和解密Excel文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。