phpexcel导出数据 出现Formula Error的解决方案
2024-09-04 01:06:07
phpexcel导出数据报错 Uncaught exception 'Exception' with message 'Sheet1!A1364 -> Formula Error: Unexpected operator '=''
在excel中一个单元格如果是以 "=" 开头,则说明这个单元格是根据其他单元格的值算出来的,"=" 后面必须跟着一个合法的表达式
而那个字符串是用户的输入,很明显不应该是一个合法的表达式,所以应该在代码中过滤掉
方法很简单,在 "=" 前面加一个半角的单引号就可以了,所以修改后的代码如下:
// 找到读取单元格数据的地方,做一下处理
if(strpos($formula,'=') === 0){
$formula = "'".$formula;
}
最新文章
- 海量数据处理利器greenplum——初识
- 基于CkEditor实现.net在线开发之路(5)列表页面开发
- js乱码解决方法
- 我的archlinux中安装的关于xfce4的软件
- Tomcat内存设置
- RECT 数据结构
- linux下python启动第三方程序,并控制关闭
- cogs_396_魔术球问题_(最小路径覆盖+二分图匹配,网络流24题#4)
- PHP 数组转JSON数据(convert array to JSON object);
- &;lt和&;gt
- POJ---2243 Knight Moves 使用A*算法的广度优先搜索
- npm的一些常用命令(在国内,建议使用cnpm,在淘宝镜像里面下载就行)
- MATLAB 符号变量表达式 + 方程求解
- C# winform 打开主界面并关闭登录界面
- matlab fspecial
- 根据IP获取国家
- (原创)如何使用boost.asio写一个简单的通信程序(二)
- C#数组 添加元素
- Linux下几种反弹Shell方法的总结与理解
- Linux上安装Zabbix客户端