phpexcel导出数据 出现Formula Error的解决方案
Posted xi-jie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpexcel导出数据 出现Formula Error的解决方案相关的知识,希望对你有一定的参考价值。
phpexcel导出数据报错 Uncaught exception ‘Exception‘ with message ‘Sheet1!A1364 -> Formula Error: Unexpected operator ‘=‘‘
在excel中一个单元格如果是以“=”开头,则说明这个单元格是根据其他单元格的值算出来的,“=”后面必须跟着一个合法的表达式
而那个字符串是用户的输入,很明显不应该是一个合法的表达式,所以应该在代码中过滤掉
方法很简单,在“=”前面加一个半角的单引号就可以了,所以修改后的代码如下:
// 找到读取单元格数据的地方,做一下处理 if(strpos($formula,‘=‘) === 0){ $formula = "‘".$formula; }
以上是关于phpexcel导出数据 出现Formula Error的解决方案的主要内容,如果未能解决你的问题,请参考以下文章
php phpexcel-phpexcel 导入 excel出现问题,求解答