我有35个受保护的工作簿。我正在使用PHPExcel从各自的excel文件中提取信息。不幸的是,由于受保护的工作簿,PHPExcel无法加载我怀疑的文件。这是我的代码:
$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);
是否有任何解决方法可以让PHPExcel从受保护的工作簿中提取信息?
提前致谢。
答案 0 :(得分:3)
请注意,从版本1.8.0开始,PHPExcel 支持支持读取受保护的Excel5工作簿。文档中没有涉及,因为您不需要做任何特殊的事情,PHPExcel会在文档读取时对其进行解密
请注意,这不适用于具有用户密码的文档,但是" VelvetSweatshop"受保护的文件
http://meindertjan.nl/2012/08/22/microsoft-offic-and-its-velvetsweatshop-password-protected-files/
答案 1 :(得分:0)
简而言之,PHPExcel不支持受保护的工作表/工作簿。请参阅:http://phpexcel.codeplex.com/discussions/244865