检查工作表保护

时间:2015-11-17 19:45:41

标签: php excel phpexcel

我编写了Excel解析器,它使用PHPExcel库来解析和比较两个Excel文件。它工作正常并打印出差异。

现在我想检查某些工作表是否受密码保护(只有在没有密码的情况下才能读取)。我正在尝试:

{{1}}

但它始终为每个方法返回false - 就像文件不受保护一样,即使解析的原始Excel文件受到保护且无法在MS Excel中编辑。

如何仅使用PHP检查工作表是否受到写保护?

1 个答案:

答案 0 :(得分:0)

我知道它已经有一段时间了,但答案可能对有此类问题的人有所帮助。我有同样的问题(getProtection方法总是返回false,即使工作表受到保护)。

<强>答案:

从代码中删除$objReader->setReadDataOnly(true);。它似乎剥离了有关格式化的信息......包括有关安全状态的信息。