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的异常处理类Exception的使用及说明
Jun 13 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
将FCKeditor导入PHP+SMARTY的实现方法
Jan 15 PHP
php简单生成随机数的方法
Jul 30 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
Jan 07 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
Jan 21 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
Apr 26 PHP
PHP PDOStatement::fetchColumn讲解
Jan 31 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 PHP
Laravel开启跨域请求的方法
Oct 13 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
JavaScript类库D
2010/10/24 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
js实现拖拽功能
2017/03/01 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
JavaScript实现点击切换验证码及校验
2021/01/10 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Python中如何导入类示例详解
2019/04/17 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
澳大利亚领先的时尚内衣零售商:Bras N Things
2020/07/28 全球购物
餐厅总经理岗位职责
2013/12/31 职场文书
售后服务承诺书模板
2014/05/21 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
九九重阳节致辞
2015/07/31 职场文书
详细分析PHP7与PHP5区别
2021/06/26 PHP
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL
Django框架中表单的用法
2022/06/10 Python