本文实例讲述了ThinkPHP基于PHPExcel导入Excel文件的方法。分享给大家供大家参考。具体方法如下:
主要知识点,用PHPExcel导入Excel数据经过这几天测试还是可以,xls,xlsx都可以获取Excel的数据。
下载地址:http://phpexcel.codeplex.com/
开发思路:
1.先把Excel文件上传到服务器
2.获取服务器Excel文件内容
3.写入数据库
一、上传Excel文件,使用PHP里自带的上传方法 “\Think\Upload();”,可以很方便的实现。为此我整理下使用这个方法的最简单方式
if(!$info) {// 上传错误提示错误信息
return array(status=>0,msg=>$upload->getError());
}else{// 上传成功
return array(status=>1,msg=>‘上传成功‘,filepath=>$info[$fileid][‘savepath‘].$info[$fileid][‘savename‘]);
}
}
这里默认上传到ThinkPHP入口文件index.php所在的文件夹uploads,此方法返回一个数据,状态status=1时为成功,也建议大家在写功能模块时或做封装时,整个系统的在架构初期应该有约定,在必要的情况下返回值用数组形式,成功返回
二、获取Excel数据
1.首先需要引入PHPExcel的类库
2.获取Excel第0张表即(Sheet1)
3.获取行数,并把数据读取出来$data数组
$data[]=$item;
}
三、最后保存到数据库
echo "总{$sum}条,成功{$success}条,失败{$error}条。";
至此大功告成!希望本文所述对大家的ThinkPHP框架程序设计有所帮助。
ThinkPHP基于PHPExcel导入Excel文件的方法
原文:http://www.jb51.net/article/56308.htm