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 VS ASP
Oct 09 PHP
在PHP3中实现SESSION的功能(一)
Oct 09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
Jun 17 PHP
php ci框架中加载css和js文件失败的解决方法
Mar 03 PHP
ThinkPHP中的三大自动简介
Aug 22 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 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 字符串替换的方法
2012/01/10 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
详解handlebars+require基本使用方法
2016/12/21 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
python list中append()与extend()用法分享
2013/03/24 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
django框架auth模块用法实例详解
2019/12/10 Python
基于python+selenium的二次封装的实现
2020/01/06 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
大四毕业生学习总结的自我评价
2013/10/31 职场文书
倡议书格式范文
2014/04/14 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
结对共建工作方案
2014/06/02 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
工伤事故证明
2014/10/20 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
高中班主任评语
2014/12/30 职场文书
幼儿园中班教师个人总结
2015/02/05 职场文书
公司市场部岗位职责
2015/04/15 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
详解MySQL中的主键与事务
2021/05/27 MySQL
Go语言基础知识点介绍
2021/07/04 Golang