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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
基于mysql的bbs设计(一)
Oct 09 PHP
MySQL中create table语句的基本语法是
Jan 15 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
php学习之数据类型之间的转换介绍
Jun 09 PHP
解析Ubuntu下crontab命令的用法
Jun 24 PHP
php字符串函数学习之strstr()
Mar 27 PHP
十大使用PHP框架的理由
Sep 26 PHP
php文件上传你必须知道的几点
Oct 20 PHP
php并发加锁示例
Oct 17 PHP
php 微信开发获取用户信息如何实现
Dec 13 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 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把数字转成人民币大写的函数分享
2014/06/30 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
python实现linux下使用xcopy的方法
2015/06/28 Python
python调用百度语音识别api
2018/08/30 Python
python程序控制NAO机器人行走
2019/04/29 Python
基于Python脚本实现邮件报警功能
2020/05/20 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
Python Charles抓包配置实现流程图解
2020/09/29 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
安全检查与奖惩制度
2014/01/23 职场文书
简历中自我评价怎么写
2014/02/12 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
国际政治学专业推荐信
2014/09/26 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技
Redis过期数据是否会被立马删除
2022/07/23 Redis