PHPEXCEL导入数据库,执行到load导致系统崩溃问题
来源:互联网 发布:株洲网络买花花店 编辑:程序博客网 时间:2024/06/02 01:17
因为之前的一个系统在使用PHPEXCEL导入的时候,出现了系统崩溃的问题,后面经过一步步的分析,在load()里面中断,系统无法响应。
解决这个问题其实很简单。
一般影响这个问题的原因,是你的excel里面的内容有出现特殊的字符。
解决方法:
try {
$inputFileType = PHPExcel_IOFactory::identify($uploadfile);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);//只需要添加这个方法
$objPHPExcel = $objReader->load($uploadfile);
} catch(Exception $e) {
die('Error loading file "'.pathinfo($uploadfile,PATHINFO_BASENAME).'": '.$e->getMessage());
}
$inputFileType = PHPExcel_IOFactory::identify($uploadfile);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objReader->setReadDataOnly(true);//只需要添加这个方法
$objPHPExcel = $objReader->load($uploadfile);
} catch(Exception $e) {
die('Error loading file "'.pathinfo($uploadfile,PATHINFO_BASENAME).'": '.$e->getMessage());
}
其意思就是读取相应的单元格的数据,忽略任何格式的信息。
我们来看下官方的代码。
/**
* Read data only?
* Identifies whether the Reader should only read data values for cells, and ignore any formatting information;
* or whether it should read both data and formatting
* @var boolean
*/
protected $_readDataOnly = FALSE;
* Read data only?
* Identifies whether the Reader should only read data values for cells, and ignore any formatting information;
* or whether it should read both data and formatting
* @var boolean
*/
protected $_readDataOnly = FALSE;
默认使用的是false。
阅读全文
0 0
- PHPEXCEL导入数据库,执行到load导致系统崩溃问题
- PHPExcel导入EXCEL文件到数据库
- phpexcel实现导入内容到数据库中
- PHPExcel导入excel数据到数据库中
- 用phpExcel导入数据到mysql数据库
- PHPExcel自动导入数据到数据库
- Thinkphp PHPExcel批量导入数据到数据库
- PHPExcel从excel表导入到mysql数据库
- phpexcel实现导入内容到数据库中佬
- phpexcel实现导入内容到数据库中脚
- php通过PHPExcel导入Excel表格到MySQL数据库
- 使用PHPExcel实现数据批量导入到数据库
- printk导致系统崩溃
- tp3.2.3 PHPExcel 导入数据库
- Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中
- 内存MCE错误导致系统崩溃的问题分析
- 关于tomcat连接池爆满导致系统崩溃的问题
- 一次关于更改UI导致autolayout系统崩溃的问题
- MySQL中 InnoDB: Check that you do not already have another mysqld process 错误解决办法
- 检测系统(linux/window)的各种数据类型所占字节数
- C# VS中进行编译发现没有错误但是无法生成的原因
- JS判断是否手机或移动端访问
- 7大不跳槽就会死的理由!
- PHPEXCEL导入数据库,执行到load导致系统崩溃问题
- 如何修改Maven的引用路径
- 作为前端,你会选择哪种格式的图片
- const 限定符总结
- 数据库触发器,外键 启用与禁用
- Linux----普通版本的mysleep与规避竞态条件的mysleep对比
- nginx配置让任何文件在浏览器中显示文本text/plain
- xen 服务器断电后虚机消失恢复
- 三帧间差分法