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文件加密相关推荐

  1. poi导出excel文件加密处理

    创建excel的步骤省略,默认为2007版之后的xlsx类型文件,以下为加密部分,path就是创建好的excel路径,密码是pwd: // 加密 EncryptionInfo info = new E ...

  2. java对excel加密_java poi对Excel文件加密

    @SuppressWarnings("deprecation") @Override public InputStream exportItemProjectExcel(List ...

  3. springboot中使用poi导出excel文件(亲测实现了第一个功能)

    1.POI简介 Jakarta POI 是一套用于访问微软格式文档的Java API. 组件HWPF用于操作Word的; 组件HSSF用于操作Excel格式文件. 2.常用组件 HSSFWorkboo ...

  4. 使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10

    使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 [问题点数:40分,结帖人xieyongqiu] 不显示删除回复             显示所有回复     ...

  5. Java面试poi中excel版本大小_java 中 poi解析Excel文件版本问题解决办法

    java 中 poi解析Excel文件版本问题解决办法 发布时间:2020-10-02 03:46:15 来源:脚本之家 阅读:91 作者:程诺 poi解析Excel文件版本问题解决办法 poi解析E ...

  6. Aspose-Cells结合Apache POI生成excel文件以及转换为pdf

    最近有个需求是需要将数据库中的符合条件的交易流水导出生成为excel,并转换为pdf,提供给客户下载,客户下载核对并签章. 需要用到的jar包依赖: <dependency><gro ...

  7. Java 使用 POI 对 Excel文件 进行读写操作

    Java 使用 POI 对 Excel文件 进行读写操作 一.背景 目前正在做一个问卷功能模块,收集完问卷信息后,需要将数据库中的数据导出到Excel数据表中进行留存,因此就学习了在Java中如何对E ...

  8. poi实现Excel文件写入 支持后缀XLSX格式

    //poi实现Excel文件写入 支持后缀XLSX格式public static void writeExcelTwo() throws IOException{String[] title = {& ...

  9. 非对称加密RSA文本和Excel文件加密练习

    package com;import cn.hutool.core.codec.Base64; import cn.hutool.core.io.FileUtil; import cn.hutool. ...

  10. Java:使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开

    使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开 问题 方案 问题 在SpringBoot项目中,使用POI导出查询结果至Excel文件中,成功导出后打开Excel文件 ...

最新文章

  1. DDos游戏行业受攻击最多
  2. python读取txt文件代码-Python实现读取txt文件并画三维图简单代码示例
  3. [leetcode] 230.二叉搜索树中的最小树
  4. 显卡mx150和230哪个好_建模渲染用专业图形显卡和游戏显卡哪个更好?
  5. 通信原理速学02:随机过程
  6. django模型查询
  7. 北风网android,北风网JAVA/ASP.NET/Android系列公开课视频教程入门项目必学课程
  8. 机械制图与计算机辅助绘图题,机械制图与计算机绘图作业题解ppt课件.ppt
  9. 计算机原理74181芯片,计算机组成原理
  10. 【Qt】解决“ QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to ‘/tmp/runtime-root‘ ”
  11. hbuilderAnd海马玩模拟器的连接
  12. 【ACM】心路历程2019.9.29
  13. 记录微信分享图标不显示的问题
  14. 编译原理逆波兰式实验java_【实验三】—— 逆波兰式生成实验报告
  15. 用python画小仓鼠教程_小仓鼠简笔画教程
  16. TMS320F28034PNT 德州TI 具有 60MHz 频率、128KB 闪存的 C2000™ 32 位 MCU
  17. 使用计算机解决科学研究,应用计算机科学
  18. 【C语言】ASCII码的数字转字母,字母转数字的方法
  19. nohup: 忽略输入 Error: Unable to access jarfile【已解决】
  20. 熟能生巧 汽车停车入位技巧解析-倒车入库--侧边停车

热门文章

  1. 网络设备:中继器、集线器、网桥、交换机、路由器、网关的超全总结
  2. mysql 延迟关联
  3. rocketmq实现延迟队列
  4. java地铁售票机系统_Java_地铁购票系统
  5. 新浪-InSAR博客网址Blog of Jerome Cheung
  6. python邮箱密码_python 模拟登陆163邮箱
  7. Pygame制作跳跃小球小游戏
  8. 「津津乐道播客」#301 这是一期价值3000元的当代社畜科学点餐指南
  9. 在python中读取.pgm格式图像
  10. 高性能网络编程-反应堆模型(reactor)