3

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

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

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

提前致谢。

4

2 回答 2

3

请注意,从 1.8.0 版开始,PHPExcel确实支持读取受保护的 Excel5 工作簿。它没有包含在文档中,因为您不需要做任何特别的事情,PHPExcel 只是在读取文档时对其进行解密

请注意,这不适用于具有用户密码的文档,但“VelvetSweatshop”受保护的文档

http://meindertjan.nl/2012/08/22/microsoft-offic-and-its-velvetsweatshop-password-protected-files/

于 2014-03-25T08:01:14.327 回答
0

In short, PHPExcel does not support protected sheets / workbook . See: http://phpexcel.codeplex.com/discussions/244865

于 2012-05-07T02:48:48.997 回答