excel 加密 与 去除密码
Posted codigup
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel 加密 与 去除密码相关的知识,希望对你有一定的参考价值。
package com.scoket.service.excel; import com.jxcell.CellException; import com.jxcell.View; import java.io.IOException; /** * Created by kongweichun on 2019/1/29. * chongqing liangyao */ public class EncryptDecryptUtil { public static void main(String args[]) { //加密excel文件 EncryptDecryptUtil.encrypt("F:\\acb.xls", "123"); //去除excel文件密码 EncryptDecryptUtil.decrypt("F:\\acb.xls", "123"); } /** * 对excel进行加密 * @param url excel文件路径 * @param pwd 设置excel打开密码 */ public static void encrypt(String url, String pwd) { View m_view = new View(); try { // 读取excel m_view.read(url); // 设置excel打开密码 m_view.write(url, pwd); } catch (CellException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } /** * excel 去除密码 执行此方法excel将没有密码 * @param url 需要解密的excel文件路径 * @param pwd excel密码 */ public static void decrypt(String url, String pwd) { View m_view = new View(); try { //读取需要解密的excel文件 m_view.read(url, pwd); //去除excel密码 m_view.write(url); } catch (Exception e) { System.out.println(e.getMessage()); } } }
jxcell架包下载:https://files.cnblogs.com/files/codigup/jxcell.zip
以上是关于excel 加密 与 去除密码的主要内容,如果未能解决你的问题,请参考以下文章