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. L1-008 求整数段和 (C++)
  2. linux(centos) 常用命令
  3. java中extends ,implements的顺序问题
  4. pointPolygonTest函数
  5. sasl java_javaSASL_SSL帐号密码方式访问kafka
  6. css 两行字变成一行,如何通过CSS将两行文本更改为一行?
  7. 软考网络工程师学习笔记3-广域通信网
  8. iOS AVAudioRecorder参数设置
  9. Numpy出现TypeError: integer argument expected, got float的分析与解决
  10. 上一秒投简历下一秒被裁 ?小心,你的一举一动可能都在监控中
  11. java上传、下载、删除ftp文件
  12. Windows Performance Monitor 学习笔记
  13. UNet多类别分割的keras实现
  14. UG应用标准库遇到 当前搜索选项查文件失败,部件已卸载
  15. JAVA获取CKplayer真是地址,ckplayer的使用问题
  16. 刚才玩了下Steganos Internet Anonym,IP伪装器,每一秒自动换一IP
  17. WPA3 vs WPA2
  18. uni-app 全局变量的实现
  19. 力扣--初级算法之加一
  20. Java IO流之装饰模式与适配器模式讲解

热门文章

  1. Unity3D中玩家的移动方式,三大类型,八种方式
  2. 【工具-SublimeText3】在SublimeText3中无法高亮 .vue 文件内容和less代码的解决方案
  3. c++ 智能指针 (std::weak_ptr)(三)
  4. 在zbox安装ubuntu18
  5. linux 源码 调试,Linux基础-源代码编译和调试.ppt
  6. 任正非:一个人对自己都不狠,哪来的战斗力?
  7. Kent Beck:敏捷和极限编程是关于Be Yourself
  8. LeetCode T32 Longest Valid Parentheses
  9. 高性能网络编程-反应堆模型(reactor)
  10. 夜来风雨声,“网络应用层”知多少?