phpexcel导出数据报错 Uncaught exception 'Exception' with message 'Sheet1!A1364 -> Formula Error: Unexpected operator '=''

在excel中一个单元格如果是以 "=" 开头,则说明这个单元格是根据其他单元格的值算出来的,"=" 后面必须跟着一个合法的表达式

而那个字符串是用户的输入,很明显不应该是一个合法的表达式,所以应该在代码中过滤掉

方法很简单,在 "=" 前面加一个半角的单引号就可以了,所以修改后的代码如下:

// 找到读取单元格数据的地方,做一下处理
if(strpos($formula,'=') === 0){
$formula = "'".$formula;
}

最新文章

  1. 海量数据处理利器greenplum——初识
  2. 基于CkEditor实现.net在线开发之路(5)列表页面开发
  3. js乱码解决方法
  4. 我的archlinux中安装的关于xfce4的软件
  5. Tomcat内存设置
  6. RECT 数据结构
  7. linux下python启动第三方程序,并控制关闭
  8. cogs_396_魔术球问题_(最小路径覆盖+二分图匹配,网络流24题#4)
  9. PHP 数组转JSON数据(convert array to JSON object);
  10. &lt和&gt
  11. POJ---2243 Knight Moves 使用A*算法的广度优先搜索
  12. npm的一些常用命令(在国内,建议使用cnpm,在淘宝镜像里面下载就行)
  13. MATLAB 符号变量表达式 + 方程求解
  14. C# winform 打开主界面并关闭登录界面
  15. matlab fspecial
  16. 根据IP获取国家
  17. (原创)如何使用boost.asio写一个简单的通信程序(二)
  18. C#数组 添加元素
  19. Linux下几种反弹Shell方法的总结与理解
  20. Linux上安装Zabbix客户端

热门文章

  1. oracle之三闪回flashback
  2. CSAPP 第一章 计算机系统漫游
  3. 《Redis入门指南》笔记
  4. RabbitMQ小记(四)
  5. Harmony OS 开发避坑指南——源码下载和编译
  6. 编辑 编译 乱码 透彻 讲解 keil vscode notepad++
  7. DIV垂直滚动效果源码
  8. 查杀进程小工具——WPF和MVVM初体验
  9. VSCode搭建golang环境
  10. SpringCache整合Redis