Tag: yii2 advanced app

在Yii2中导入Excel

我有yii2应用程序使用高级模板和数据库mySql,我已经做了导入excel文件的function之一的表,我做了一个名为学生的控制器中包含学生数据CRUD的function。这是我的代码 public function actionImportExcel() { $inputFile = 'uploads/siswa_file.xlsx'; try{ $inputFileType = \PHPExcel_IOFactory::identify($inputFile); $objReader = \PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader->load($inputFile); } catch (Exception $e) { die('Error'); } $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); $highestColumn = $sheet->getHighestColumn(); for($row=1; $row <= $highestRow; $row++) { $rowData = $sheet->rangeToArray('A'.$row.':'.$highestColumn.$row,NULL,TRUE,FALSE); if($row==1) { continue; } $siswa = new Siswa(); $siswa->nis = $rowData[0][0]; $siswa->nama_siswa […]

使用PHP Yii2将Excel文件导入到MySQL

我只想使用PHPExcel将数据从excel(xls,xlsx)导入到Yii2中的mySql db中。 这是我在控制器中的代码: $modelFile ->file = $firstName. '_' .$middleName. '_' .date('Ym-d'). '_' .$file ->getBaseName(). "." .$file ->getExtension(); $objPHPExcel = new \PHPExcel(); $inputFiles = fopen("../file/".$modelFile ->file, "r"); try { $inputFileType = \PHPExcel_IOFactory::identify($inputFiles); $objReader = \PHPExcel_IOFactory::createReader($inputFileType); $objPHPExcel = $objReader ->load($inputFiles); } catch (Exception $ex) { die('Error'); } $sheet = $objPHPExcel ->getSheet(0); $highestRow = $sheet ->getHighestRow(); $highestColumn = […]