源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP 如何利用phpexcel导入数据库

  • 时间:2021-12-08 20:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP 如何利用phpexcel导入数据库
废话不多说,直接上代码吧
[u]复制代码[/u] 代码如下:
<?php error_reporting(E_ALL); //开启错误 set_time_limit(0); //脚本不超时 date_default_timezone_set('Europe/London'); //设置时间 /** Include path **/ set_include_path(get_include_path() . PATH_SEPARATOR . 'http://www.1sucai.cn/../Classes/');//设置环境变量 /** PHPExcel_IOFactory */ include 'PHPExcel/IOFactory.php'; //$inputFileType = 'Excel5';    //这个是读 xls的     $inputFileType = 'Excel2007';//这个是计xlsx的 //$inputFileName = './sampleData/example2.xls'; $inputFileName = './sampleData/book.xlsx';         echo 'Loading file ',pathinfo($inputFileName,PATHINFO_BASENAME),' using IOFactory with a defined reader type of ',$inputFileType,'<br />';         $objReader = PHPExcel_IOFactory::createReader($inputFileType);         $objPHPExcel = $objReader->load($inputFileName);         /*         $sheet = $objPHPExcel->getSheet(0);         $highestRow = $sheet->getHighestRow(); //取得总行数         $highestColumn = $sheet->getHighestColumn(); //取得总列         */            $objWorksheet = $objPHPExcel->getActiveSheet();//取得总行数         $highestRow = $objWorksheet->getHighestRow();//取得总列数         echo 'highestRow='.$highestRow;         echo "<br>";         $highestColumn = $objWorksheet->getHighestColumn();         $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);//总列数         echo 'highestColumnIndex='.$highestColumnIndex;         echo "<br />";         $headtitle=array();         for ($row = 1;$row <= $highestRow;$row++)         {             $strs=array();             //注意highestColumnIndex的列数索引从0开始             for ($col = 0;$col < $highestColumnIndex;$col++)             {                  $strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue();             }                $info = array(                       'word1'=>"$strs[0]",                     'word2'=>"$strs[1]",                     'word3'=>"$strs[2]",                     'word4'=>"$strs[3]",               );               //在这儿,你可以连接,你的数据库,写入数据库了               print_r($info);               echo '<br />';         } ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部