使用PHPExcel 批量添加excel中的数据到数据库

1.下载PHPExcel插件:

https://github.com/PHPOffice/PHPExcel

2.复制Classes目录下的PHPExcel.php文件和PHPExcel文件夹到项目中

3.代码部分:

load($filename);
} else if ($extension =='xls') {
    $objReader = new PHPExcel_Reader_Excel5();
    $objPHPExcel = $objReader->load($filename);
} else if ($extension=='csv') {
    $PHPReader = new PHPExcel_Reader_CSV();
    //默认输入字符集
    $PHPReader->setInputEncoding('GBK');
    //默认的分隔符
    $PHPReader->setDelimiter(',');
    //载入文件
    $objPHPExcel = $PHPReader->load($filename);
}
$sheet = $objPHPExcel->getSheet(1);//选取表格,0为sheet1 ,1为sheet2
$highestRow = $sheet->getHighestRow(); // 取得总行数 
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
//循环读取excel文件,读取一条,插入一条
//$i表示从哪一行开始读取
//$a表示列号
for($i=2;$i<=$highestRow;$i++)
{
    $a = $objPHPExcel->getActiveSheet()->getCell("A".$i)->getValue();//获取A列的值
    $b = $objPHPExcel->getActiveSheet()->getCell("B".$i)->getValue();//获取B列的值
    $c = $objPHPExcel->getActiveSheet()->getCell("C".$i)->getValue();//获取C列的值
    $d = $objPHPExcel->getActiveSheet()->getCell("D".$i)->getValue();//获取C列的值
    $sql = "INSERT INTO table VALUES(".$a.",".$b.",".$c.",".$d.")";
    print_r($sql);
}
?>

 

你可能感兴趣的:(php,MySQL,phpexcel)