当试图使用PHPExcel读取受密码保护的文件时,我收到了这个错误.我尝试在PHPExcel的不同功能中粘贴密码,但是没有用.请告诉我如何通过PHPExcel打开受密码保护的Excel文件.

There was a problem handling your file. Technical details: Cannot read encrypted file

我的守则

$inputFileType = PHPExcel_IOFactory::identify(dirname(__FILE__) . '/../uploads/' . $model->report);

$objReader = PHPExcel_IOFactory::createReader($inputFileType);

if ($inputFileType != 'CSV') {

$objReader->setReadDataOnly(true);

}

$objPHPExcel = $objReader->load(dirname(__FILE__) . '/../uploads/' . $model->report);

$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);

解决方法:

此时,PHPExcel仍然无法读取受密码保护的文件,但是有人实际上发布了一个PR,它应该允许这个,基于Perl加密文件阅读器.我还没看好它,怀疑今天是否因为现实世界的工作压力而获得了很多机会;但是我应该有机会在接下来的一周内对它进行测试……所以我们真的希望下一个版本能够读取受密码保护的xls文件.

标签:php,phpexcel,xls

来源: https://codeday.me/bug/20190703/1367429.html

php打开有密码的excel文件,如何使用PHPExcel读取受密码保护的Excel文件?相关推荐

  1. 原来Python破解受密码保护的zip文件这么简单,不保证一定成功

    @Author:Runsen 不保证一定成功 相信大家都知道设置压缩文件的时候,可以设置密码,这种可以让zip或者rar压缩包进行密码的添加. 再一次解压需要输入之前设置的密码. 看似很难破解,对于一 ...

  2. java word 读取密码_用Java打开受密码保护的Word文件?

    你可以用com4j试试. 由于在"open"方法中有一个名为"PasswordDocument"的参数,我认为可以打开受密码保护的文件. 希望这是你正在寻找的; ...

  3. 原声php 读取excel乱码_使用PHPExcel读取Excel文件时会读出乱码

    这是我读取文件的代码: require_once dirname(__FILE__) . "/PHPExcel/Classes/PHPExcel.php";$PHPReader = ...

  4. poi读取受保护的excel

    poi解决受保护视图问题 我们如何使用POI API读取受保护的密码excel文件(.xls) 转载于:https://www.cnblogs.com/warling/p/10750621.html

  5. php获取excel时间,详细介绍PHPExcel读取Excel时间的示例代码

    PHPExcel读取Excel 时间//读取Excel文件 $info = pathinfo ( $path ); $ext = $info ['extension']; $excelReader = ...

  6. php读取excel并导入数据,PHPExcel读取excel并导入数据库

    PHPExcel是一款php对于excel数据表读写的一个非常棒的插件了,下面我来给大家介绍利用PHPExcel读取excel并导入mysql数据库方法. 例1,代码示例,代码如下:require_o ...

  7. android读取工程目录下的文件,Android编程实现读取工程中的txt文件功能

    本文实例讲述了Android编程实现读取工程中的txt文件功能.分享给大家供大家参考,具体如下: 1. 众所周知,Android的res文件夹是用来存储资源的,可以在res文件夹下建立一个raw文件夹 ...

  8. ajax 文件数据流,Ajax如何读取数据流中的xml文件?

    Ajax如何读取数据流中的xml文件? 这是我的源代码,请大家帮忙看看,我读到的怎么都是空值.是不是方法错了? var xmlHttp; function createXMLHttpRequest() ...

  9. 读取csv文件 java_Java:逐步读取/流式传输CSV文件

    读取csv文件 java 我一直在做一些涉及读取CSV文件的工作,而我一直在使用OpenCSV ,而我的最初方法是逐行读取文件,解析内容并将其保存到地图列表中. 当文件的内容适合内存时,此方法有效,但 ...

最新文章

  1. 硬解析优化_解析!解析!598元的山灵动圈耳机大杀器,横评对比心慌慌
  2. 正确的 Git 提交记录和分支模型
  3. python把dict转为dataframe,将python OrderedDict转换为datafram
  4. JVM系列之:String.intern的性能
  5. 压力与动力是否成正比?
  6. 赞扬别人团建评论_赞扬精心设计:基于属性的测试如何帮助我成为更好的开发人员...
  7. Linux gitpush错误,linux – GIT:无法推送(奇怪的配置问题)
  8. c++第三次上机实验项目四
  9. 建立密钥,远程登录LINUX----ssh-keygen
  10. 考拉Android全局滑动返回及联动效果的实现
  11. fairygui 与 spine动画的适配处理
  12. win10升级助手_微软官网win10下载_win10教程
  13. Linux下制作WIndows 7启动U盘
  14. duilib设计器 DuiEditor简易教程 (DuiDesigner) (一)
  15. CapstoneCS5211,CS5212,CS5256,CS5811,CS5288,……型号大全
  16. 黄牛用高性能服务器抢票,还在找黄牛“加速”抢票?成功抢票旅客:黄牛让我去12306候补...
  17. 生态功能区划方法之二:生态服务功能重要性评价
  18. 我整理了50道经典Java算法题,直接进了字节跳动!!
  19. 眼球追踪技术是VR下一个突破口?
  20. windows10多桌面创建 切换 和分屏

热门文章

  1. 安卓fragment之间通过bundle传值
  2. xp 序列号 winxp english 32bit
  3. JAVASE基础知识终结
  4. 简单的脚本在linux下将坚果云下同步的文件转移到zotero
  5. js处理时间(时间戳转化成日期格式、几分钟前,几个小时前等、视频时长)
  6. wcs系统有哪些模块
  7. 猿创征文|前路有光,初心莫忘,从编程小白,到如今小有所成,我这一路是如何走来的?
  8. 闪客工具:HBuilder
  9. 闪客精灵,让你不再为flash动画发愁
  10. 我所喜欢的游戏,大家都来说说自己喜欢的:D