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 相关文章推荐
在线短消息收发的程序,不用数据库
Oct 09 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
php之CodeIgniter学习笔记
Jun 17 PHP
深入file_get_contents与curl函数的详解
Jun 25 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
php实现短信发送代码
Jul 05 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
thinkPHP分页功能实例详解
May 05 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
php递归函数怎么用才有效
Feb 24 PHP
PHP-FPM和Nginx的通信机制详解
Feb 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设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
屏蔽IE弹出&quot;您查看的网页正在试图关闭窗口,是否关闭此窗口&quot;的方法
2013/12/31 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
JsChart组件使用详解
2018/03/04 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python使用KNN算法识别手写数字
2019/04/25 Python
Python可迭代对象操作示例
2019/05/07 Python
python代码编写计算器小程序
2020/03/30 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
什么是设计模式
2012/06/17 面试题
恶搞卫生巾广告词
2014/03/18 职场文书
灰雀教学反思
2014/04/28 职场文书
环保建议书300字
2014/05/14 职场文书