Java生成Excel加密
Java生成Excel加密文件
导入poi包
<!-- POI --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version> </dependency>
实现的Java类
package xlsxCreateAndJiami;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.openxml4j.opc.PackageAccess;
import org.apache.poi.poifs.crypt.EncryptionInfo;
import org.apache.poi.poifs.crypt.EncryptionMode;
import org.apache.poi.poifs.crypt.Encryptor;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class XlsxCreate {public static void main(String[] args) {XlsxCre();
}@SuppressWarnings("resource")public static void XlsxCre() {String filename="D:\\TestCreate.xlsx";XSSFWorkbook workbook = new XSSFWorkbook();Sheet sheet = workbook.createSheet("sheet"+1);Row headRow=sheet.createRow(0);headRow.createCell(0).setCellValue("one");headRow.createCell(1).setCellValue("two");headRow.createCell(2).setCellValue("three");headRow.createCell(3).setCellValue("four");Row firstRow=sheet.createRow(1);firstRow.createCell(0).setCellValue("1");firstRow.createCell(1).setCellValue("2");firstRow.createCell(2).setCellValue("3");firstRow.createCell(3).setCellValue("4");FileOutputStream fos=null;try {//保存此XSSFWorkbook对象为xlsx文件workbook.write(new FileOutputStream(filename));POIFSFileSystem fs = new POIFSFileSystem();EncryptionInfo info = new EncryptionInfo(EncryptionMode.standard);Encryptor enc = info.getEncryptor();//设置密码enc.confirmPassword("zmf");//加密文件OPCPackage opc = OPCPackage.open(new File(filename), PackageAccess.READ_WRITE);OutputStream os = enc.getDataStream(fs);opc.save(os);opc.close();//把加密后的文件写回到流fos = new FileOutputStream(filename);fs.writeFilesystem(fos);fos.flush();}catch (Exception e) {e.printStackTrace();}finally {try {fos.close();} catch (IOException e) {e.printStackTrace();}}System.out.println("over");}}
Java生成Excel加密相关推荐
- 超详细的java生成excel文件并下载
在网上随手一搜,可以搜到很多java生成excel文件相关的博客,但每个都有不同,核心点说清楚了,但具体运用的时候,相信大家或多或少都没法一次直接运用,这样每次去找并且运用的时候很费时间,所以这也是我 ...
- 使用Java生成excel文件:apache-poi
使用办公文档插件: 文件-------HSSFWorkbook 页----------HSSFSheet 行----------HSSFRow 列----------HSSFCell 样式------ ...
- java excel生成_两种方式实现java生成Excel
Web应用中难免会遇到需要将数据导出并生成excel文件的需求.同样,对于本博客中的总结,也是建立在为了完成这样的一个需求,才开始去了解其实现形式,并且顺利完成需求的开发,先将实现过程总结于此.本博文 ...
- java生成 excel 并导出文件
给大家介绍一个代码在线自动生成的网站:www.5ceo.cn 技术之家 或者加qq群: 527796869 目前,比较常用的实现Java导入.导出Excel的技术有两种Jakarta POI和J ...
- 使用java生成Excel表格
依赖 <!-- excel表格 --> <dependency><groupId>org.apache.poi</groupId><artifac ...
- java 导出excel 列头,java 生成excel (多级表头)导出
依赖工具包 cn.hutool hutool-all 5.3.5 该工具包是对 Apache POI包的分装 private void export(HttpServletResponse respo ...
- java生成pdf加密_java使用iText 生成PDF全攻略(表格,加密)
java使用iText 生成PDF全攻略,包括创建文档,设置字体,添加表格(PdfPTable),创建新页(newPage),设置布局,加密 主要使用的jar包: itextpdf-5.4.2.jar ...
- java对excel加密_Java 加密、解密Excel文档
一.概述 本文介绍通过Java程序来实现Excel文档加密以及解密的方法,包括对Excel工作簿加密.解密,对指定工作表加密.解密.程序中使用了免费版Java Excel类库(Free Spire.X ...
- java生成excel格式xlsx
1,引入jar ojdbc7.jar commons-collections4-4.4.jar poi-3.17.jar poi-ooxml-3.17.jar poi- ...
最新文章
- 前沿 | DeepMind 最新研究——神经算术逻辑单元,有必要看一下!
- .net 怎么循环得到数组里的值_提升ML.NET模型的准确性
- R语言ggplot2可视化分面图使用facet_wrap函数和facet_grid函数实战
- 很多人问为什么使用联合索引,为什么不建两个单独的索引呢?
- ITIL V3 服务转换篇 之 服务转换阶段的组织形式
- 加速前进!华为已在全球多地注册“鸿蒙”商标
- ZooKeeper在分布式应用中的作用
- java内部类之成员内部类实例
- 学习:SQL Server的复合索引学习(转)
- 虚拟化工具介绍 (资源)
- GB50174-2008《电子信息系统机房设计规范》
- 运维面试题(1024水篇)
- 程序员,你准备好回家过年了吗?
- 把内存中的数据传送到计算机硬盘称为,将内存中的数据传送到计算机硬盘的过程称为什么...
- python dict conver json
- 北鲲云超算平台能为教育科研做什么
- 集成百度ORC 识别报 Fatal signal 11 (SIGSEGV) (RenderThread) 错误(已解决)
- 一文教你看懂POS单上的商户编号
- cip核字号验证_cip核字号(cip数据核字号查询官网)
- java图片处理---Javax.imageIO包的用法