PHPExcel读取excel小例子


PHP #phpexcel #excel2014-04-09 22:24

直接上代码。

<?php
set_time_limit(20000);
ini_set('memory_limit','-1');

require_once './PHPExcel.php';
require_once './PHPExcel/IOFactory.php';
require_once './PHPExcel/Reader/Excel5.php';
 
//使用pdo连接数据库
$dsn = "mysql:host=localhost;dbname=yige-org;";
$user = "root";
$password = "";
try{
	$dbh = new PDO($dsn,$user,$password);
	$dbh->query('set names utf8;'); 
}catch(PDOException $e){
	echo "连接失败".$e->getMessage();
}
//pdo绑定参数操作 http://yige.org/
$stmt = $dbh->prepare("insert into yige-org(gid,student_no,name) values (:gid,:student_no,:name) ");
$stmt->bindParam(":gid", $gid,PDO::PARAM_STR);
$stmt->bindParam(":student_no", $student_no,PDO::PARAM_STR);
$stmt->bindParam(":name", $name,PDO::PARAM_STR);
 
$objReader = new PHPExcel_Reader_Excel5(); //use excel2007
$objPHPExcel = $objReader->load('bks.xls'); //指定的文件
$sheet = $objPHPExcel->getSheet(0);
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
 
for($j=1;$j<=10;$j++)
{
 
$student_no = $objPHPExcel->getActiveSheet()->getCell("A".$j)->getValue();//第一列学号
$name = $objPHPExcel->getActiveSheet()->getCell("B".$j)->getValue();//第二列姓名
$gid = $objPHPExcel->getActiveSheet()->getCell("C".$j)->getValue();//第三列gid
}
//将获取的excel内容插入到数据库
$stmt->execute();


相关文章

粤ICP备11097351号-1