PHP 如何利用phpexcel导入数据库


Posted in PHP onAugust 24, 2013

废话不多说,直接上代码吧

<?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 . 'https://3water.com/../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 />'; 
        } 
?>
PHP 相关文章推荐
推荐php模板技术[转]
Jan 04 PHP
Fatal error: Call to undefined function curl_init()解决方法
Apr 09 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
PHP 微信支付类 demo
Nov 30 PHP
Symfony的安装和配置方法
Mar 17 PHP
php实现数据库的增删改查
Feb 26 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 PHP
php实现利用phpexcel导出数据
Aug 24 #PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 #PHP
PHP实现读取一个1G的文件大小
Aug 24 #PHP
一致性哈希算法以及其PHP实现详细解析
Aug 24 #PHP
PHP如何利用P3P实现跨域
Aug 24 #PHP
PHP引用符&amp;的用法详细解析
Aug 22 #PHP
新手菜鸟必读:session与cookie的区别
Aug 22 #PHP
You might like
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
PHP 微信支付类 demo
2015/11/30 PHP
php-msf源码详解
2017/12/25 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
2012/11/08 Javascript
javascript的原生方法获取数组中的最大(最小)值
2012/12/19 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
Angularjs 基础入门
2014/12/26 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
JavaScript框架是什么?怎样才能叫做框架?
2015/07/01 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
jQuery操作cookie
2016/08/08 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
概述jQuery的元素筛选
2016/11/23 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
JS数组splice操作实例分析
2019/10/12 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
python代码实现ID3决策树算法
2017/12/20 Python
python游戏地图最短路径求解
2019/01/16 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
Django实现文件上传下载
2019/10/06 Python
ipad上运行python的方法步骤
2019/10/12 Python
python关于调用函数外的变量实例
2019/12/26 Python
简述python&amp;pytorch 随机种子的实现
2020/10/07 Python
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
高等学院职业生涯规划书范文
2014/09/16 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
Redis实现一个账号只能登录一个设备
2022/04/19 Redis