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 Class 文章
Apr 04 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
php通过array_shift()函数移除数组第一个元素的方法
Mar 18 PHP
PHP共享内存用法实例分析
Feb 12 PHP
orm获取关联表里的属性值
Apr 17 PHP
深入理解PHP中的empty和isset函数
May 26 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
Apr 26 PHP
Yii2中简单的场景使用介绍
Jun 02 PHP
Yii框架的布局文件实例分析
Sep 04 PHP
Laravel使用原生sql语句并调用的方法
Oct 09 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 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
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
轻松理解Javascript变量的相关问题
2017/01/20 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
Layui给switch添加响应事件的例子
2019/09/03 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
2020/03/03 Javascript
python的文件操作方法汇总
2017/11/10 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python实现csv格式文件转为asc格式文件的方法
2018/03/23 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
2018/11/14 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
Python爬取阿拉丁统计信息过程图解
2020/05/12 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
制药工程专业应届生求职信
2013/09/24 职场文书
假日旅行社实习自我鉴定
2013/09/24 职场文书
七一党建活动方案
2014/01/28 职场文书
三项教育活动实施方案
2014/03/30 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
工作表扬信范文
2015/01/17 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python