创建我有密码,我试图读取不同的文件方式

方法1:

WorkbookFactory.create(inputStream, "password");

throws: org.apache.poi.EncryptedDocumentException: HSSF does not currently support CryptoAPI encryption

方法2:

protected InputStream WorkbookProtectionUnlocker(NPOIFSFileSystem fs, String password) throws AAAAException {

EncryptionInfo info;

try {

info = new EncryptionInfo(fs.getRoot());

} catch (IOException e) {

throw new AAAException(e.getCause());

}

Decryptor d = Decryptor.getInstance(info);

org.apache.poi.EncryptedDocumentException:HSSF目前不支持的CryptoAPI加密

也抛出了同样的异常

方法3:

org.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword("password");

Workbook wb = new HSSFWorkbook(new FileInputStream(file);

同样的异常。

方法4:

读到jxl.Workbook.getWorkbook 但在这种对象的密码只允许将其设置到片材而不是整个工作表。

抛出这个错误:jxl.read.biff.PasswordException

因为其无法设置密码到工作表。

方法5

org.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword(fileInfo.getFileOptions().xlsWorkbookPasswordExpression);

WorkbookFactory.create(new FileInputStream(fileInfo.getInputFile()));

相同的异常:

org.apache.poi.EncryptedDocumentException: HSSF does not currently support CryptoAPI encryption

是什么开口,其密码保护工作簿HSSF的正确方法是什么?

java保护表格_读密码保护的工作表(版本 - Excel中95,97-2003)的Java相关推荐

  1. excel数据透视表_来自多个工作表的Excel数据透视表更新

    excel数据透视表 If you have similar data on two or more worksheets, you might want to combine that data i ...

  2. excel表格拆分为多个工作表的操作方法

    1.如下图是某公司产品销售表,现在我们想要根据月份的不同将表格拆分为多个工作表. 2.点击[汇总拆分] ​ 3.选择[拆分工作表] ​ 4.将[表头行数]设置为1 ​ 5.将[关键词所在列]设置为A月 ...

  3. excel表格拆分成多个工作表的方法?

    今天跟大家分享一下excel表格拆分成多个工作表 1.打开演示文件要求将表格按照部门拆分开. 2.接着我们点击如下图选项 3.点击[汇总拆分],选择[拆分工作表] 4.将表头行数设置为1 5.最后点击 ...

  4. Excel简单宏定义(快速合并多个表格,合并多个工作表,合并特定工作表)

    文章目录 前言 具体操作 总结 前言 Excel简单宏定义(快速合并多个表格,合并多个工作表,合并特定工作表) 具体操作 合并当前工作簿下的所有工作表 Sub 合并当前工作簿下的所有工作表() On ...

  5. 无法在此设备上查看受保护内容_细说丨你想要的Excel保护与加密都在这里

    点击上方蓝字关注我们,记得"星标"或"置顶"呦~ 广联达委员会高级讲师 -简劲偲 表姐说 Excel--作为最能提高桌面办公效率的软件,普及程度之高表姐不想多说 ...

  6. db2 两个结构相同的表_从两个工作表提取数据记录,并显示相同记录的报告

    大家好,今日继续VBA数据库解决方案的讲解,今日讲解的是第47讲,内容是:在两个工作表提取数据记录,并显示相同记录的报告. 我们在工作中经常会遇到这样的情况,要分析两个工作表,知道哪些记录是重复的,如 ...

  7. python按某列拆分excel表格_利用Python+Pandas实现从一个excel表中提取列形成新表

    简要 利用python实现把一个工作表中的某些列,和其中单独的一列,提取成为一个个新表. 如图(处理前)蓝色部分是需要保留的列,红色是需要一项一项分出来作为单独表格的列. 其中,第一行的名字是用的回车 ...

  8. excel表格拆分成多个工作表

    ​ 1.如下图是某年各地区办公楼开发情况表,现在我们想要将此表格按照地区的不同快速拆分为多个表格. 2.点击下图选项(Excel工具箱,百度即可了解详细的下载安装信息,本文这里就不做具体解说) ​ 3 ...

  9. Android手机替代笔记本出差实战之处理受保护的工作表(excel)

    爪机用哪个办公软件好?我以前也做过一个简单评测 用图片说公道话,Android能处理Office文档和平板电脑替代笔记本出差实战案例 现在的这篇并不是什么评测的文章,这是个前几天解决的一个真实案例,供 ...

最新文章

  1. Matlab 基于svm的图像物体分类
  2. Quartz.net基于数据库的任务调度管理(Only.Jobs)
  3. Sun Oracle服务器做磁盘raid
  4. python数据应用场景_python应用场景
  5. 奇安信代码安全实验室五人入选“2020微软 MSRC 最具价值安全研究者”榜单
  6. 下载频道12月热门资源TOP100强力推荐!
  7. scala json处理入门
  8. 非标机械设计该怎么做,老机械工程师告诉你
  9. 关于解决vensim9.2版本无法显示中文的办法
  10. 百度云搜索引擎森林战士_纯干货:网盘搜索引擎整理
  11. ER studio 安装细节
  12. python去重txt文本_Python文本去重
  13. 方程组变换+初等变换+矩阵等价+克莱姆法则
  14. 使用 yarn 安装 marked
  15. java文件怎么保存_java 文件保存和打开
  16. Java是编译性语言还是解释型语言 ?
  17. 对数函数定义域和值域_对数函数定义域和值域 [对数函数的定义域和值域对数函数的定义域和值域]...
  18. 五分钟教你屏蔽百度广告
  19. 互联网赚钱的项目有哪些?6个互联网赚钱模式
  20. C_TFIN52_67 - SAP PA认证考试真题 Financial Accounting with SAP ERP

热门文章

  1. pcap文件提取后的dataframe,切分前向流与后向流
  2. python入门教程第三讲_第三讲 使用Template
  3. 微服务 数据库耦合_mysql – 与其他服务共享的微服务数据库
  4. 在html页面中使用模板继承,HTML静态模板的继承
  5. svn 验证位置失败 Authorization failed
  6. spring mvc 前后端数据交互笔记(解决415,400问题)
  7. BeginInvoke之前检测句柄
  8. jquery学习之1.12-给节点添加样式
  9. ASP.NET异常全记录-----回发或回调参数无效
  10. c++ sort 从大到小排序_C语言必学的12个排序算法:堆排序(第7篇)