PHPExcel加载受保护的工作簿

时间:2012-05-07 02:47:12

标签: phpexcel

我有35个受保护的工作簿。我正在使用PHPExcel从各自的excel文件中提取信息。不幸的是,由于受保护的工作簿,PHPExcel无法加载我怀疑的文件。这是我的代码:

$inputFileType = PHPExcel_IOFactory::identify($inputFileName);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load($inputFileName);

是否有任何解决方法可以让PHPExcel从受保护的工作簿中提取信息?

提前致谢。

2 个答案:

答案 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