xyh19910408 xyh19910408
关注数: 8 粉丝数: 152 发帖数: 642 关注贴吧数: 29
$objPHPExcel = $objReader->load();后面代码不能执行,急求大神 <form method="post" action="daoru.php" enctype="multipart/form-data"> <h3>导入Excel表:</h3><input type="file" name="file_stu" /> <input type="submit" value="导入" /> </form> <?php header("Content-type:text/html; charset=utf-8"); if(!empty($_FILES['file_stu']['name'])){ $tmp_file = $_FILES['file_stu']['tmp_name']; $file_types = explode(".", $_FILES['file_stu']['name']); $file_type = $file_types[count($file_types)-1]; if(strtolower($file_type) != "xls" && strtolower($file_type) != "xlsx"){ echo "不是Execl文件"; exit; } //设置上传路径 $savePath = dirname(__FILE__).'/'; //以时间来命名上传的文件 $str = date('Ymdhis'); $file_name = $str.".".$file_type; //是否上传成功 if(!copy($tmp_file, $savePath.$file_name)){ echo "上传失败"; exit; } require_once 'Classes/PHPExcel.php'; require_once 'Classes/PHPExcel/IOFactory.php'; require_once 'Classes/PHPExcel/Reader/Excel5.php'; require_once 'Classes/PHPExcel/Reader/Excel2007.php'; $objPHPExcel = new PHPExcel(); //$objPHPExcel = PHPExcel_IOFactory::load($savePath.$file_name); //$filename可以是上传的文件,或者是指定的文件 //$objReader=PHPExcel_IOFactory::createReader('Excel2007');//use excel2007 for 2007 format //$objPHPExcel=$objReader->load($savePath.$file_name);//$file_url即Excel文件的路径 $fileType = PHPExcel_IOFactory::identify($savePath.$file_name); //文件名自动判断文件类型 $objReader = PHPExcel_IOFactory::createReader($fileType); $objPHPExcel = $objReader->load($savePath.$file_name); $sheet = $objPHPExcel->getSheet(0); $highestRow = $sheet->getHighestRow(); // 取得总行数 $highestColumn = $sheet->getHighestColumn(); // 取得总列数 $k = 0; //循环读取excel文件,读取一条,插入一条 for($j=2;$j<=$highestRow;$j++) { $a = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//获取A列的值 $b = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//获取B列的值 $sql = "INSERT INTO table VALUES(".$a.",".$b.")"; mysql_query($sql); } } else{ echo "没有选择文件"; } ?>
1 下一页