需要用到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加打开密码的方法?相关推荐

  1. python对excel表统计视频教程_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  2. java远程关机_通过jsch实现对linux服务器的shell客户端远程控制关机完整示例代码分享...

    一.前言 由于前些阵子想找个ssh客户端 for android实现在手机上可以远程控制Centos服务器实现在手机上远程关机操作,找了一圈没有合适的,因此自己想通过linux的客户端接入包jsch实 ...

  3. QT操纵excel详解2:实现对excel的全面控制

    原文地址:点击打开链接 Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microso ...

  4. SpringBoot通过WorkBook快速实现对Excel的导入和导出(包括数据校验)

    之前转载过一篇对Excel基本操作相关的文章,这篇文章的浏览量迅速飙升,以至于在我博客的热门文章中排到了第三的位置,不过那篇转载的文章实用性差并且讲解不是很清晰,所以打算趁着今天休息,写一篇关于Spr ...

  5. EasyExcel实现对excel文件读写

    EasyExcel实现对excel文件读写 1.EasyExcel介绍 2.EasyExcel特点: 3.EasyExcel写操作 3.1 pom中引入xml相关依赖 3.2 创建实体类 3.3 实现 ...

  6. 基于Python的高校勤工俭学工资管理系统——实现对excel表格的数据操作(xwlings库)

    基于Python的高校勤工俭学工资管理系统 1 需求概述 1.1 需求分析 勤工俭学是指学校组织的或学生个人从事的有酬劳动,用以助学.在我国,许多高校借以对学生进行劳动技术教育,培养正确的劳动观点和态 ...

  7. 用python编excel统计表_Python实现对excel文件列表值进行统计的方法

    本文实例讲述了Python实现对excel文件列表值进行统计的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python #coding=gbk #此PY用来统计一个execl ...

  8. 使用Python实现对excel数据的处理

    前言 **使用Python实现对excel数据的处理, 预先知识简单介绍 xlrd中 # File_Path是Excel路径,打开Excel工作蒲 workbook = xlrd.open_workb ...

  9. VC实现对Excel表格的操作

    转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通过VC实现对Excel表格的操作的方法有多种, ...

  10. 用python的openpyxl库实现对excel工作表的自动化操作

    用python的openpyxl库实现对excel工作表的自动化操作 用python的openpyxl库读取excel工作表,批量建立工作表,批量修改工作表标题,批量设置单元格样式,批量调整打印设置. ...

最新文章

  1. UGUI的优点新UI系统四 开源
  2. mybatis的批量操作
  3. 记一次MySQL中Waiting for table metadata lock的解决方法
  4. VueTreeselect出现unknown解决方法
  5. 世界八大最顶尖的工业软件强国
  6. 网络时间协议 --- 网络对时程序
  7. 有监督对比学习在分类任务中的应用 Supervised Contrastive Learning
  8. 中国内地LCD液晶屏原材料仍正在发展中(二)
  9. cso(布谷鸟)算法优化神经网络参数
  10. 通过任意数量点拟合曲线
  11. eclipse4.6安装tomcate插件 Eclipse4.6(neno)配置Tomcat插件的两种方式
  12. 【OpenCV】图片几何特征提取
  13. 计算机网络-学习笔记
  14. Git关联多个远程仓库
  15. 虚拟机M0n0wall软件防火墙配置
  16. Flink集群部署OnYarn模式
  17. AI2022:如何在 Illustrator 中创建色板?
  18. python脚本编写流程
  19. C++ 实现磁盘初始化
  20. 安卓生成keystore和查看keystore

热门文章

  1. 奥城大学计算机专业,研究生美国留学双录取院校汇总
  2. 使用CNN进行情感分析(Sentiment Analysis)
  3. KeyError: [] not found in axis_巴黎人看了大概要皱眉的《Emily?in?Paris》?
  4. tensorflowpython32_Python tensorflow.python.framework.dtypes 模块,float32() 实例源码 - 编程字典...
  5. Rockchip瑞芯微UART调试指南
  6. mysql数据库地址 名称_数据库地址和名称是什么?怎么知道自己地址和名称?
  7. 小白DIY自己的系统镜像
  8. vs2019,C#,MySQL创建图书管理系统2(登录功能实现)
  9. 接口流量突增,如何做好性能优化?
  10. iOS调用系统相机将英文改成中文