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时间戳使用实例代码
Jun 07 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php错误日志简单配置方法
Jul 11 PHP
PHP实现带重试功能的curl连接示例
Jul 28 PHP
基于ThinkPHP实现的日历功能实例详解
Apr 15 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 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随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
php实现读取和写入tab分割的文件
2015/06/01 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
jquery foreach使用示例
2013/09/12 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
JS使用队列对数组排列,基数排序算法示例
2019/03/02 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
Python ZipFile模块详解
2013/11/01 Python
讲解Python中的标识运算符
2015/05/14 Python
Python3字符串学习教程
2015/08/20 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
this关键字的作用
2016/01/30 面试题
单位单身证明范本
2014/01/11 职场文书
家长写给老师的建议书
2014/03/13 职场文书
品质主管岗位职责
2014/03/16 职场文书
党员干部公开承诺书
2014/03/26 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
西柏坡观后感
2015/06/08 职场文书
大学生支教感言
2015/08/01 职场文书
python开发人人对战的五子棋小游戏
2022/05/02 Python
MySql数据库触发器使用教程
2022/06/01 MySQL