ecmall导入Excel
来源:互联网 发布:淘宝怎么养小号 编辑:程序博客网 时间:2024/06/15 22:03
function commImport(){ if (IS_POST) { $name = $_POST['name']; if (empty($name)) { $this->show_warning('请选择上传文件目录'); return; } $file = $_FILES['f']; if ($file['error'] == UPLOAD_ERR_NO_FILE) // 没有文件被上传 { $this->show_warning('请选择文件'); return; } //判断是否符合文件格式 $allowedExts = array("xls", "xlsx", "csv"); $temp = explode(".", $file["name"]); $extension = end($temp); // 获取文件后缀名 if (!in_array($extension, $allowedExts)) { $this->show_warning('文件类型不允许,请重新操作'); return; } import('uploader.lib'); //导入上传类 import('image.func'); $uploader = new Uploader(); $uploader->addFile($_FILES['f']); //上传excel if (!$uploader->file_info()) { $this->show_warning('请选择文件'); exit(); } // 保存路径 $filename = local_date('YmdHis' . gmtime(), ''); $filename .= "评论导入模板." . $extension; $filePath = "data/$name/" . $filename; // 指定保存位置的根目录 $uploader->root_dir(ROOT_PATH); // 上传 $file_path = $uploader->save($filePath); //保存到指定目录 include_once(ROOT_PATH . '/excel/toexcel/PHPExcel/IOFactory.php'); include_once(ROOT_PATH . '/excel/toexcel/PHPExcel/Reader/Excel5.php'); include_once(ROOT_PATH . '/excel/toexcel/PHPExcel.php'); $PHPExcel = PHPExcel_IOFactory::load(ROOT_PATH.'/'.$file_path); $date = new PHPExcel_Shared_Date(); //读取excel文件中的第一个工作表 $sheet = $PHPExcel->getSheet(0); //取得最大的行号 $allRow = $sheet->getHighestRow(); $count = 0; $error_note = ''; for ($currentRow = 2; $currentRow <= $allRow; $currentRow++) { $userId = $PHPExcel->getActiveSheet()->getCell('A' . $currentRow)->getValue(); // 用户id $code = $PHPExcel->getActiveSheet()->getCell('B' . $currentRow)->getValue(); // 门店编号 $commentStar = $PHPExcel->getActiveSheet()->getCell('C' . $currentRow)->getValue(); // 星数 $sctag = $PHPExcel->getActiveSheet()->getCell('D' . $currentRow)->getValue(); // 标签 $img1 = $PHPExcel->getActiveSheet()->getCell('E' . $currentRow)->getValue(); // 图片1 $img2 = $PHPExcel->getActiveSheet()->getCell('F' . $currentRow)->getValue(); // 图片2 $img3 = $PHPExcel->getActiveSheet()->getCell('G' . $currentRow)->getValue(); // 图片3 $img4 = $PHPExcel->getActiveSheet()->getCell('H' . $currentRow)->getValue(); // 图片4 $sex = $PHPExcel->getActiveSheet()->getCell('I' . $currentRow)->getValue(); // 内容 dump($userId); if (empty($userId)) { $error_note .= '第' . $currentRow . '行,导入失败:' . '用户不存在;' . "</br>"; continue; } } if ($error_note) { $this->show_warning($error_note); return; } else { $this->show_warning('导入成功'); return; // $this->success('导入成功' . $count . '条数据', U('User/index')); } } else { $this->display('storecomment.import.html'); }}
阅读全文
0 0
- ecmall导入Excel
- EXCEL导入
- 导入EXCEL
- Excel 导入
- Excel导入
- 导入Excel
- 导入Excel
- 导入Excel
- excel导入
- 导入EXCEL
- 导入excel
- 导入excel
- 导入Excel
- 导入excel
- Excel 导入
- 导入excel
- excel 导入
- Excel导入
- Android 中内存泄漏的原因和解决方案
- 从数据小白到大赛黑马,他们如是说 | 专访2017中国高校SAS数据分析大赛亚军团队
- 零基础如何学习java及java语言的知识要点!
- 生成PHP缩略图
- 常用linux命令大全
- ecmall导入Excel
- JavaScript slice() 方法
- 【Android测试】【第十二节】Uiautomator——API详解
- Angular自定义过滤器
- java截取2个指定字符之间的字符串
- 本地maven仓库清理(java代码)
- 给定一个5*5的矩阵(数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列),将第n行和第m行交换,输出交换后的结果。
- zookeeper服务启动闪退
- Qt5设置应用程序图标和发布程序