美文网首页
PHPexcel导入到mysql的简单demo

PHPexcel导入到mysql的简单demo

作者: answer6 | 来源:发表于2017-10-20 17:11 被阅读0次

注意 引入的文件地址在 链接 密码:tfhn
参考了博文: phpexcel

  1. demo
  <?php 
header("Content-type: text/html; charset=utf-8"); 
require_once 'PHPExcel.php';                        // 见上面链接
require_once 'PHPExcel\IOFactory.php';              // 见上面链接
require_once 'PHPExcel\Reader\Excel2007.php';       // 见上面链接
$uploadfile='example.xls';                          //这里是你的excel文档的存放路径
//这里试过 Excel5 不会报错--可以参考博文:
http://blog.csdn.net/stc89cxx/article/details/51332369
$objReader = PHPExcel_IOFactory::createReader('Excel5');/*Excel5 for 2003excel2007 
for 2007*/ 
$objPHPExcel = $objReader->load($uploadfile); //Excel 路径 
$sheet = $objPHPExcel->getSheet(0); 
$highestRow = $sheet->getHighestRow(); // 取得总行数 
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
$objWorksheet = $objPHPExcel->getActiveSheet(); 
$highestRow = $objWorksheet->getHighestRow(); // 取得总行数 
$highestColumn = $objWorksheet->getHighestColumn(); 
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数 
// $row的值 从哪一行开始获取数据
for ($row = 4;$row <= $highestRow;$row++) { 
 $strs=array(); 
 //注意highestColumnIndex的列数索引从0开始 
 for ($col = 0;$col < $highestColumnIndex;$col++) { 
   $strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue(); 
 } 
 // print_r($strs); 
 // 链接数据库 $conn == .....
 // 开始插入-----这里循环打印一下sql 看下效果 , 应该是ok的。
 $sql[] = "INSERT INTO client_jobwanted() VALUES ( '{$strs[0]}','{$strs[1]}', '{$strs[2]}','{$strs[3]}','{$strs[4]}','{$strs[5]}','{$strs[6]}','{$strs[7]}','{$strs[8]}','{$strs[9]}','{$strs[10]}','{$strs[11]}','{$strs[12]}','{$strs[13]}','{$strs[14]}')"; 
 var_dump( $sql );
}​

相关文章

网友评论

      本文标题:PHPexcel导入到mysql的简单demo

      本文链接:https://www.haomeiwen.com/subject/gevvuxtx.html