问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用JAVA给生成的EXCEL加密

发布网友 发布时间:2022-04-21 22:53

我来回答

2个回答

热心网友 时间:2023-04-28 15:01

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();

热心网友 时间:2023-04-28 15:02

添加spire.xls.jar为依赖,参考下面的代码:

import com.spire.xls.*;


public class EncryptWorkbook {

    public static void main(String[] args) {

        //加载示例文档

        Workbook workbook = new Workbook();

        workbook.loadFromFile("Sample.xlsx");

        //使用密码加密保护

        workbook.protect("eiceblue");

        //保存文档

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


    }

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
饮食禁忌:哪些人群吃粽子易发病? 四类人绝不能吃粽子 家长在实施金钱激励时应该要注意哪些细节问题? 绢豆腐和内酯豆腐哪个好呢? 水分活度测定仪原理/怎么校正 湖州新旭美笔业有限公司怎么样? 深圳市新旭能科技有限公司怎么样? 北京新旭帅商贸有限公司怎么样? 苏州新旭光实业有限公司怎么样? 浙江新旭阀业有限公司怎么样? 多吃海带有什么好处和坏处 人吃海带有什么好处? 吃海带有哪些讲究? 吃海带有哪些好处呢? 吃海带对人体有什么好处? 日常多吃海带有什么作用? 经常吃海带,对身体有很多好处,具体都包括什么呢? 吃海带有什 常吃海带有哪些好处 吃海带有哪些好处 经常吃海带有什么好处? 吃海带都有那些好处? 吃海带有什么好处 吃海带有什么好处? 一般是因为哪些原因,会导致婴幼儿出现腹泻的情况? 婴幼儿腹泻的病因 婴幼儿腹泻的发病原因是什么? 婴幼儿腹泻是咋回事???? 婴儿为什么腹泻?有哪些原因呢? 婴幼儿腹泻的原因是什么?有效果不错的缓解方法吗? 用java实现对EXCEL加打开密码的方法? JAVA实现EXCEL加密 用java领域技术给excel加密? Java Excel jxl 加密问题 怎么给office2003里的excel 加密 EXCEL加密 JAVA 求java实现excel2007加密的方法 将Excel 2003一表格设置了“加密内容以便保护数据”... 世纪佳缘开通了钻石会员后就能彼此畅聊吗 请问相亲网世纪佳缘的钻石会员和VIP会员有什么区别... 世纪佳缘钻石会员和vip会员有什么区别 世纪佳缘靠谱么?有必要花钱开通会员吗? 花钱购买世纪佳缘的钻石会员值得吗? 有人是世纪佳缘钻石会员吗?钻石会员怎么样?有哪... 请问世纪佳缘网站里的钻石会员拥有VIP会员的全部权... 关于世纪佳缘的钻石会员的问题? 世纪佳缘钻石会员是不是包含所有功能 世纪佳缘是不是充了钻石会员,不用邮票也可以发信息? 世纪佳缘钻石会员有什么用 世纪佳缘钻石会员和高级会员有什么区别?