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出现问题,求解答

phpexcel 导出到xls文件的时候出现乱码解决

EXCEL文件打不开!PHPExcel导出文件的错误

PHPExcel导入导出数据时候,部分小数会乱码。例如有一个30变成了29.:,在导入和导出的时候

phpexcel导出阿里云图片

phpexcel导出数据表格