POI实现Excel文件加密
POI实现Excel文件加密
核心代码
/*** * @param file Excel文件* @param os HttpServletResponse.getOutputStream()* @param excelPassword 密码*/
private void encryptExcel(File file, OutputStream os, String excelPassword) throws Exception {log.info("Excel加密码star************");POIFSFileSystem fs = new POIFSFileSystem();EncryptionInfo info = new EncryptionInfo(EncryptionMode.agile);Encryptor enc = info.getEncryptor();enc.confirmPassword(excelPassword);OPCPackage opc = OPCPackage.open(file, PackageAccess.READ_WRITE);OutputStream outputStream = enc.getDataStream(fs);opc.save(outputStream);opc.close();// 将excel写入到输出流fs.writeFilesystem(os);// 删除临时文件file.delete();log.info("Excel加密码end************");}
POI实现Excel文件加密相关推荐
- poi导出excel文件加密处理
创建excel的步骤省略,默认为2007版之后的xlsx类型文件,以下为加密部分,path就是创建好的excel路径,密码是pwd: // 加密 EncryptionInfo info = new E ...
- java对excel加密_java poi对Excel文件加密
@SuppressWarnings("deprecation") @Override public InputStream exportItemProjectExcel(List ...
- springboot中使用poi导出excel文件(亲测实现了第一个功能)
1.POI简介 Jakarta POI 是一套用于访问微软格式文档的Java API. 组件HWPF用于操作Word的; 组件HSSF用于操作Excel格式文件. 2.常用组件 HSSFWorkboo ...
- 使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10
使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 [问题点数:40分,结帖人xieyongqiu] 不显示删除回复 显示所有回复 ...
- Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法
java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...
- Aspose-Cells结合Apache POI生成excel文件以及转换为pdf
最近有个需求是需要将数据库中的符合条件的交易流水导出生成为excel,并转换为pdf,提供给客户下载,客户下载核对并签章. 需要用到的jar包依赖: <dependency><gro ...
- Java 使用 POI 对 Excel文件 进行读写操作
Java 使用 POI 对 Excel文件 进行读写操作 一.背景 目前正在做一个问卷功能模块,收集完问卷信息后,需要将数据库中的数据导出到Excel数据表中进行留存,因此就学习了在Java中如何对E ...
- poi实现Excel文件写入 支持后缀XLSX格式
//poi实现Excel文件写入 支持后缀XLSX格式public static void writeExcelTwo() throws IOException{String[] title = {& ...
- 非对称加密RSA文本和Excel文件加密练习
package com;import cn.hutool.core.codec.Base64; import cn.hutool.core.io.FileUtil; import cn.hutool. ...
- Java:使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开
使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开 问题 方案 问题 在SpringBoot项目中,使用POI导出查询结果至Excel文件中,成功导出后打开Excel文件 ...
最新文章
- L1-008 求整数段和 (C++)
- linux(centos) 常用命令
- java中extends ,implements的顺序问题
- pointPolygonTest函数
- sasl java_javaSASL_SSL帐号密码方式访问kafka
- css 两行字变成一行,如何通过CSS将两行文本更改为一行?
- 软考网络工程师学习笔记3-广域通信网
- iOS AVAudioRecorder参数设置
- Numpy出现TypeError: integer argument expected, got float的分析与解决
- 上一秒投简历下一秒被裁 ?小心,你的一举一动可能都在监控中
- java上传、下载、删除ftp文件
- Windows Performance Monitor 学习笔记
- UNet多类别分割的keras实现
- UG应用标准库遇到 当前搜索选项查文件失败,部件已卸载
- JAVA获取CKplayer真是地址,ckplayer的使用问题
- 刚才玩了下Steganos Internet Anonym,IP伪装器,每一秒自动换一IP
- WPA3 vs WPA2
- uni-app 全局变量的实现
- 力扣--初级算法之加一
- Java IO流之装饰模式与适配器模式讲解
热门文章
- Unity3D中玩家的移动方式,三大类型,八种方式
- 【工具-SublimeText3】在SublimeText3中无法高亮 .vue 文件内容和less代码的解决方案
- c++ 智能指针 (std::weak_ptr)(三)
- 在zbox安装ubuntu18
- linux 源码 调试,Linux基础-源代码编译和调试.ppt
- 任正非:一个人对自己都不狠,哪来的战斗力?
- Kent Beck:敏捷和极限编程是关于Be Yourself
- LeetCode T32 Longest Valid Parentheses
- 高性能网络编程-反应堆模型(reactor)
- 夜来风雨声,“网络应用层”知多少?