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可逆加密函数(分享)
Jun 06 PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 PHP
PHP中数组定义的几种方法
Sep 01 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
php绘制一条直线的方法
Jan 24 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
PHP5.4起内置web服务器使用方法
Aug 09 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 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使用正则过滤js脚本代码实例
2014/05/10 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
Js 随机数产生6位数字
2010/05/13 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
bootstrap table 服务器端分页例子分享
2015/02/10 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
总结JavaScript设计模式编程中的享元模式使用
2016/05/21 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
JavaScript实现阿拉伯数字和中文数字互相转换
2016/06/12 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
浅谈JS之iframe中的窗口
2016/09/13 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
ReactNative实现Toast的示例
2017/12/31 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
Python 初始化多维数组代码
2008/09/06 Python
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
搞笑欢迎词大全
2015/09/30 职场文书
Python装饰器的练习题
2021/11/23 Python