>  기사  >  백엔드 개발  >  phpexcel读excel有引用部分报错没有找到解决办法

phpexcel读excel有引用部分报错没有找到解决办法

WBOY
WBOY원래의
2016-06-13 12:15:45780검색

phpexcel读excel有引用部分报错没有找到解决方法
我搜了2天实在是找不到方法解决了,phpexcel手册英文的,不是很看的懂所以也不知道怎么来解决这个问题.
用phpexcel读excel表,我想读取出excel所有工作表内容,然后在保存一个新的excel表.(原因是前excel做的有各种区域保护,还有很多单元做有公式)
问题出在,phpexcel读取某一个工作表中的单元格中的数据,我用的getCalculatedValue()方法,那个单元格做的 "=前面某工作表!A5" 这种公式.phpexcel一读到这种内容就报错,提示为找不到! 感叹符号未知.
下面是报错信息
Fatal error: Uncaught exception 'PHPExcel_Exception' with message '整合一栋楼!C6 -> 整合一栋楼!C5 -> 整合同户型楼层!E29 -> 整合同户型楼层!E25 -> undefined variable '!'' in C:\AppServ\www\4\PHPExcel\Cell.php:308 Stack trace: #0 C:\AppServ\www\4\index.php(86): PHPExcel_Cell->getCalculatedValue() #1 {main} thrown in C:\AppServ\www\4\PHPExcel\Cell.php on line 308

我查phpexcel里面的cell.php源代码,里面好复杂,而且里面做$this的输出直接卡死浏览器

如果改用getValue()函数来做的话,又帮我excel表格里面的公式给读出来了,又没有具体数值部分,就那种一打开excel看到公式的是数值,而不是公式本身.

如果phpexcel不可以,有没有其他的东西可以友好的读取excel里面的数据值,卡这里3天了,实在太累了,一直不能解决
------解决思路----------------------
可以直接 读excel文件 循环出来吧
------解决思路----------------------
获取excel文本内容,通过strip_tags()过滤即可。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.