我已经验证该文件存在,这是我加载文档的脚本
try{
$this->obj_global = PHPExcel_IOFactory::load($this->file_name);
$err_msgs = '';
}catch(ErrorException $e)
{
$err_msgs = $e.getMessage();
}catch (Exception $e)
{
$err_msgs = $e.getMessage();
}
我阅读了我的日志并发现,来自 Excel5.php 第 995 行的错误消息包含“调用非对象上的成员函数 getBlipType()”,因为我相信,解析器尝试加载图形对象并失败。顺便说一句,我尝试阅读 phpexcel 讨论论坛,但没有发现任何有关该问题的信息。我不知道这是一个错误还是问题来自我损坏的 excel 文件。但幸运的是,当我尝试更改加载程序脚本并设置我的阅读器 setReadDataOnly(true); 时,我可以正确加载和读取该文件而不会出现任何错误;但另一个问题是,在使用这种方法时,我无法正确读取我的日期列。
我的问题是,我怎样才能捕捉到这种类型的错误,我试图捕捉它但它不起作用,脚本只是停止了吗?
请任何帮助,我也读过这个。 mark baker(phpexcel的作者)关于日期类型栏的解释