phpexcel导入数据
2018-03-09 11:14
357 查看
$filename = $_FILES['file']['name'];$tmp_name = $_FILES['file']['tmp_name'];$msg = uploadFile($filename,$tmp_name)if ($msg) { echo '上传成功';} else {echo '上传失败';}
function uploadFile($file, $filetempname){//自己设置的上传文件存放路径$filePath = 'upFile/';$str = "";//注意设置时区$time=date("ymdHis");//去当前上传的时间//获取上传文件的扩展名$extend=strrchr ($file,'.');//上传后的文件名$name=$time.$extend;$uploadfile=$filePath.$name;//上传后的文件名地址//move_uploaded_file() 函数将上传的文件移动到新位置。若成功,则返回 true,否则返回 false。$result = move_uploaded_file($filetempname,$uploadfile);//假如上传到当前目录下if($result) //如果上传文件成功,就执行导入excel操作{$objReader = PHPExcel_IOFactory::createReader('Excel5');//use excel2007 for 2007 format$objPHPExcel = $objReader->load($uploadfile);$sheet = $objPHPExcel->getSheet(0);$highestRow = $sheet->getHighestRow(); //取得总行数$highestColumn = $sheet->getHighestColumn(); //取得总列数$objWorksheet = $objPHPExcel->getActiveSheet();$highestRow = $objWorksheet->getHighestRow();$highestColumn = $objWorksheet->getHighestColumn();$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数$headtitle=array();for($row = 2;$row <= $highestRow;$row++){$strs=array();//注意highestColumnIndex的列数索引从0开始for ($col = 0;$col < $highestColumnIndex;$col++){$strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->4000getValue();}}unlink($uploadfile); //删除上传的excel文件$msg = 1;} else {$msg = 0;}return $msg;}
相关文章推荐
- 【代码实现】PHP导入Excel和导出数据为Excel文件
- PHPExcel导入和导出的实现,导出数据过多失败,设置导出格式。
- PHP导入excel数据到MYSQL
- phpexcel导入excel处理大数据
- TP5中封装PHPEXCEL1.8导入数据以及图片功能
- ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
- PHPExcel导入数据
- php 结合缓冲区读取excel数据并批量导入mysql
- PHP将Excel导入数据库及数据库数据导出至Excel的方法
- php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
- PHP 导入excel数据
- 如何通过PHP将excel的数据导入MySQL中
- php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
- PHP导入Excel和导出数据为Excel文件
- php的excel数据批量导入
- ThinkPHP3.1.3使用phpExcel1.8.0实现数据从Excel表格导入mysql数据库
- php将Excel数据导入到数据库或程序中使用
- 使用PHP导入Excel和导出数据为Excel文件
- 如何通过PHP将excel的数据导入MySQL中
- PHPExcel 导入数据导多个工作区(sheet)