您好,登錄后才能下訂單哦!
本篇內容主要講解“Java怎么加密和解密Excel文檔”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java怎么加密和解密Excel文檔”吧!
本文介紹通過Java程序來實現Excel文檔加密以及解密的方法,包括對Excel工作簿加密、解密,對指定工作表加密、解密。程序中使用了免費版Java Excel類庫(Free Spire.XLS for Java),可以通過官網下載文件包,并將lib文件夾中的jar文件導入程序;或者通過maven倉庫導入,maven倉庫路徑配置和依賴添加,可參考教程文章。Jar文件導入效果如下:
1.1 加密工作簿
import com.spire.xls.*; public class EncryptWorkbook { public static void main(String[] args) { //加載Excel文檔 Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); //加密工作簿 wb.protect("123"); //保存文檔 wb.saveToFile("ProtectWorkbook.xlsx"); } }
1.2 解密工作簿
import com.spire.xls.*; public class DecryptWorkbook { public static void main(String[] args) { //加載文檔 Workbook wb = new Workbook(); wb.setOpenPassword("123"); wb.loadFromFile("ProtectWorkbook.xlsx"); //解除密碼保護 wb.unProtect(); //保存文檔 wb.saveToFile("UnProtectWorkbook.xlsx"); wb.dispose(); } }
加密、解密Excel工作表
2.1 加密工作表
import com.spire.xls.*; public class EncryptWorksheet { public static void main(String[] args) { //加載Excel文檔 Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); //獲取工作表,加密 Worksheet sheet = wb.getWorksheets().get(0); sheet.protect("123"); //保存文檔 wb.saveToFile("ProtectSheet.xlsx",FileFormat.Version2013); wb.dispose(); } }
2.2 解密工作表
import com.spire.xls.*; public class DecryptWorksheet { public static void main(String[] args) { //加載文檔 Workbook wb = new Workbook(); wb.loadFromFile("ProtectWorkbook.xlsx"); //獲取工作表 Worksheet sheet = wb.getWorksheets().get(0); //解除工作表的密碼保護 sheet.unprotect("123"); //保存文檔 wb.saveToFile("UnProtectSheet.xlsx"); wb.dispose(); } }
到此,相信大家對“Java怎么加密和解密Excel文檔”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。