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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
PHP+MySQL5.0中文乱码解决方法
Nov 20 PHP
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
joomla实现注册用户添加新字段的方法
May 05 PHP
thinkphp实现分页显示功能
Dec 03 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
PHP count_chars()函数讲解
Feb 14 PHP
PHP递归统计系统中代码行数
Sep 19 PHP
Yii实现微信公众号场景二维码的方法实例
Aug 30 PHP
php 解析非标准json、非规范json
Apr 01 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使用curl打开https网站的方法
2015/06/17 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
使用javascript实现有效时间的控制,并显示将要过期的时间
2014/01/02 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
vue页面跳转后返回原页面初始位置方法
2018/02/11 Javascript
详解vue中组件参数
2018/07/09 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
Python最长公共子串算法实例
2015/03/07 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
Python中利用xpath解析HTML的方法
2018/05/14 Python
详解flask表单提交的两种方式
2018/07/21 Python
python实现汉诺塔算法
2021/03/01 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
Python实现的爬取小说爬虫功能示例
2019/03/30 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
人力资源行政经理自我评价
2013/10/23 职场文书
电脑饰品店的创业计划书
2014/01/21 职场文书
2014年国培研修感言
2014/03/09 职场文书
护士自我鉴定总结
2014/03/24 职场文书
餐饮投资计划书
2014/04/25 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
银行求职自荐书
2014/06/25 职场文书
物业管理委托协议(2篇)
2014/09/23 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
成绩单评语
2015/01/04 职场文书
写给同学的新学期寄语
2015/02/27 职场文书