phpexcel 类上传excel,需要下载phpexcel类,然后引入文件,我是在tp5框架中调用的,先将下载的文件放到extend文件中,然后在文件中:
use PHPExcel_IOFactory;
use PHPExcel;
$PHPExcel = new PHPExcel();
$excel=PHPExcel_IOFactory::load($filepath);
//得到活动的工作表
$sheet=$excel->getActiveSheet();
//得到有几条数据
$rows=$sheet->getHighestRow();
$colum = array();
for ($i=0;$i<13;$i++){
$s = $sheet->getCellByColumnAndRow($i,1)->getValue();
$colum[] = $s;
}
//判断Excel表格样式是否正确
if($colum[0]=="推广.." && $colum[1]=="推广.."){
}else{
$this->error('上传的数据格式不正确');
exit;
}
期间遇到一个问题就是Excel文件过大会上传不了,post上传限制是2M,后来修改一下配置文件,文件可以上传到服务器,但是phpExcel函数加载不了,大概有15万行数据,文件大概9.8M,原本简单的一个上传功能遇到大的文件就会出现意想不到的各种问题。后来解决的办法,就是分批上传。简单粗暴