PHPExcel简单读取excel文件示例


Posted in PHP onMay 26, 2016

本文实例讲述了PHPExcel简单读取excel文件的方法。分享给大家供大家参考,具体如下:

PHP Excel 2007 classes
Project providing a set of classes for the PHP programming language, which allow you to write to and read from different file formats, like Excel 2007, PDF, HTML, ... This project is built around Microsoft's OpenXML standard and PHP.

下载地址:
http://phpexcel.codeplex.com/

读取某excel文件,得到其每行每列的内容的一个示例:

set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');
include 'PHPExcel/IOFactory.php';
$reader = PHPExcel_IOFactory::createReader('Excel2007'); // 读取 excel 文档
$PHPExcel = $reader->load($excelfilename); // 文档名称
$sheet = $PHPExcel->getSheet(0); // 读取第一个工作表(编号从 0 开始)
$highestRow = $sheet->getHighestRow(); // 取得总行数
$highestColumn = $sheet->getHighestColumn(); // 取得总列数
$arr = array(1=>'A',2=>'B',3=>'C',4=>'D',5=>'E',6=>'F',7=>'G',8=>'H',9=>'I',10=>'J',11=>'K',12=>'L',13=>'M', 14=>'N',15=>'O',16=>'P',17=>'Q',18=>'R',19=>'S',20=>'T',21=>'U',22=>'V',23=>'W',24=>'X',25=>'Y',26=>'Z');
//echo $highestRow.$highestColumn;
// 一次读取一列
for ($row = 5; $row <= $highestRow; $row++) {
  for ($column = 0; $arr[$column] != 'T'; $column++) {
    $val = $sheet->getCellByColumnAndRow($column, $row)->getValue();
    echo $val;
  }
}
PHP 相关文章推荐
我的论坛源代码(一)
Oct 09 PHP
PHP产生随机字符串函数
Dec 06 PHP
php 归并排序 数组交集
May 10 PHP
php入门学习知识点三 PHP上传
Jul 14 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
提高php编程效率技巧
Aug 13 PHP
PHP中字符与字节的区别及字符串与字节转换示例
Oct 15 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 PHP
laravel通用化的CURD的实现
Dec 13 PHP
php快速排序原理与实现方法分析
May 26 #PHP
深入理解PHP中的empty和isset函数
May 26 #PHP
CodeIgniter常用知识点小结
May 26 #PHP
php数组函数array_walk用法示例
May 26 #PHP
PHP发送AT指令实例代码
May 26 #PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 #PHP
php连接oracle数据库的核心步骤
May 26 #PHP
You might like
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
dess中一个简单的多路委托的实现
2010/07/20 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
jQuery(非HTML5)可编辑表格实现代码
2012/12/11 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
常用python编程模板汇总
2016/02/12 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
Windows系统下pycharm中的pip换源
2020/02/23 Python
Python编写单元测试代码实例
2020/09/10 Python
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
审核会计岗位职责
2013/11/08 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
绘画专业自荐信
2014/07/04 职场文书
2014年领班工作总结
2014/11/25 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL