java excel 密码_用java实现对EXCEL加打开密码的方法?
需要用到poi,加密用到HSSFWorkbook的writeProtectWorkbook方法。
具体实现如下:
package excel;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class Writer {
public static final String FILE = "./workbook.xls";
public static void main(String[] args) {
FileOutputStream fileOut = null;
try {
// 创 建一个工作薄
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(FILE));
// 设置密 码 保 护 ·
wb.writeProtectWorkbook("password", "owner");
// 写入excel文件
fileOut = new FileOutputStream(FILE);
wb.write(fileOut);
fileOut.close();
} catch (IOException io) {
io.printStackTrace();
} finally {
if (fileOut != null) {
try {
fileOut.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
注:先创建一个workbook.xls把不然会报错。
取消
评论
java excel 密码_用java实现对EXCEL加打开密码的方法?相关推荐
- python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法
本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...
- java远程关机_通过jsch实现对linux服务器的shell客户端远程控制关机完整示例代码分享...
一.前言 由于前些阵子想找个ssh客户端 for android实现在手机上可以远程控制Centos服务器实现在手机上远程关机操作,找了一圈没有合适的,因此自己想通过linux的客户端接入包jsch实 ...
- QT操纵excel详解2:实现对excel的全面控制
原文地址:点击打开链接 Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microso ...
- SpringBoot通过WorkBook快速实现对Excel的导入和导出(包括数据校验)
之前转载过一篇对Excel基本操作相关的文章,这篇文章的浏览量迅速飙升,以至于在我博客的热门文章中排到了第三的位置,不过那篇转载的文章实用性差并且讲解不是很清晰,所以打算趁着今天休息,写一篇关于Spr ...
- EasyExcel实现对excel文件读写
EasyExcel实现对excel文件读写 1.EasyExcel介绍 2.EasyExcel特点: 3.EasyExcel写操作 3.1 pom中引入xml相关依赖 3.2 创建实体类 3.3 实现 ...
- 基于Python的高校勤工俭学工资管理系统——实现对excel表格的数据操作(xwlings库)
基于Python的高校勤工俭学工资管理系统 1 需求概述 1.1 需求分析 勤工俭学是指学校组织的或学生个人从事的有酬劳动,用以助学.在我国,许多高校借以对学生进行劳动技术教育,培养正确的劳动观点和态 ...
- 用python编excel统计表_Python实现对excel文件列表值进行统计的方法
本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...
- 使用Python实现对excel数据的处理
前言 **使用Python实现对excel数据的处理, 预先知识简单介绍 xlrd中 # File_Path是Excel路径,打开Excel工作蒲 workbook = xlrd.open_workb ...
- VC实现对Excel表格的操作
转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通过VC实现对Excel表格的操作的方法有多种, ...
- 用python的openpyxl库实现对excel工作表的自动化操作
用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...
最新文章
- UGUI的优点新UI系统四 开源
- mybatis的批量操作
- 记一次MySQL中Waiting for table metadata lock的解决方法
- VueTreeselect出现unknown解决方法
- 世界八大最顶尖的工业软件强国
- 网络时间协议 --- 网络对时程序
- 有监督对比学习在分类任务中的应用 Supervised Contrastive Learning
- 中国内地LCD液晶屏原材料仍正在发展中(二)
- cso(布谷鸟)算法优化神经网络参数
- 通过任意数量点拟合曲线
- eclipse4.6安装tomcate插件 Eclipse4.6(neno)配置Tomcat插件的两种方式
- 【OpenCV】图片几何特征提取
- 计算机网络-学习笔记
- Git关联多个远程仓库
- 虚拟机M0n0wall软件防火墙配置
- Flink集群部署OnYarn模式
- AI2022:如何在 Illustrator 中创建色板?
- python脚本编写流程
- C++ 实现磁盘初始化
- 安卓生成keystore和查看keystore
热门文章
- 奥城大学计算机专业,研究生美国留学双录取院校汇总
- 使用CNN进行情感分析(Sentiment Analysis)
- KeyError: [] not found in axis_巴黎人看了大概要皱眉的《Emily?in?Paris》?
- tensorflowpython32_Python tensorflow.python.framework.dtypes 模块,float32() 实例源码 - 编程字典...
- Rockchip瑞芯微UART调试指南
- mysql数据库地址 名称_数据库地址和名称是什么?怎么知道自己地址和名称?
- 小白DIY自己的系统镜像
- vs2019,C#,MySQL创建图书管理系统2(登录功能实现)
- 接口流量突增,如何做好性能优化?
- iOS调用系统相机将英文改成中文