php获取excel文件数据


Posted in PHP onApril 21, 2017

很简单就可以实现,下面为大家简单介绍下

1、下载PHPExcel类,是一个文件夹,还得有一个文件PHPExcel.php,两个在同级目录

require __DIR__ . './PHPExcel/IOFactory.php';

  $PHPReader = new \PHPExcel_Reader_Excel2007();

  //判断文件类型
  if (!$PHPReader->canRead($filePath)) {
   $PHPReader = new \PHPExcel_Reader_Excel5();

   if (!$PHPReader->canRead($filePath)) {
    echo 'no Excel';
    return false;
   }
  }

  $PHPExcel = $PHPReader->load($filePath);
  /**读取excel文件中的第一个工作表*/

  $currentSheet = $PHPExcel->getSheet(0);
  /**取得最大的列号*/

  $allColumn = $currentSheet->getHighestColumn();
  /**取得一共有多少行*/

  $allRow = $currentSheet->getHighestRow();

  /**从第1行开始输出*/
  for ($currentRow = 1; $currentRow <= $allRow; $currentRow++) {

   /**从第A列开始输出*/
   for ($currentColumn = 'A'; $currentColumn <= $allColumn; $currentColumn++) {
    $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65, $currentRow)->getValue();
    /**ord()将字符转为十进制数*/
    $date[$currentRow - 1][] = $val;
   }

  }
  return $date;

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
Extended CHM PHP 语法手册之 DIY
Oct 09 PHP
PHP使用者状态管理功能的应用
Oct 09 PHP
BBS(php &amp; mysql)完整版(六)
Oct 09 PHP
php采集时被封ip的解决方法
Aug 29 PHP
Apache2中实现多网站域名绑定的实现方法
Jun 01 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
Jun 13 PHP
实现获取http内容的php函数分享
Feb 16 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
Dec 24 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
PHP实现限制IP访问的方法
Apr 20 #PHP
PHP简单读取xml文件的方法示例
Apr 20 #PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 #PHP
PHP实现根据数组的值进行分组的方法
Apr 20 #PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 #PHP
php简单随机字符串生成方法示例
Apr 19 #PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
Apr 19 #PHP
You might like
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
js综合应用实例简单的表格统计
2013/09/03 Javascript
jQuery判断当前点击的是第几个li的代码
2014/09/26 Javascript
javascript实现表单验证
2016/01/29 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
基于python实现计算两组数据P值
2020/07/10 Python
日本钓鱼渔具和户外用品网上商店:naturum
2016/08/07 全球购物
应届生污水处理求职信
2013/11/06 职场文书
学校招生宣传广告词
2014/03/19 职场文书
525心理活动总结
2014/07/04 职场文书
安全演讲稿开场白
2014/08/25 职场文书
活动总结新闻稿
2014/08/30 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
古诗之感恩老师
2019/10/24 职场文书
Python基础详解之描述符
2021/04/28 Python
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫