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 相关文章推荐
用PHP来写记数器(详细介绍)
Oct 09 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
PHP If Else(elsefi) 语句
Apr 07 PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
php实现比较两个文件夹异同的方法
Jun 18 PHP
PHP文件上传操作实例详解
Sep 27 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 PHP
基于PHP实现发微博动态代码实例
Dec 11 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
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
php下获取客户端ip地址的函数
2010/03/15 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
解决layui动态添加的元素click等事件触发不了的问题
2019/09/20 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
多个应用共存的Django配置方法
2018/05/30 Python
python中单下划线_的常见用法总结
2018/07/10 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
Python异常的检测和处理方法
2018/10/26 Python
Python pandas用法最全整理
2019/08/04 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
python——全排列数的生成方式
2020/02/26 Python
如何理解python面向对象编程
2020/06/01 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
中学实习教师自我鉴定
2013/12/12 职场文书
优秀员工表扬信
2014/01/17 职场文书
村干部培训班主持词
2014/03/28 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
教师节晚会主持词
2015/06/30 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
Nebula Graph解决风控业务实践
2022/03/31 MySQL
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis