博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[PHP]PHPOffice/PHPExcel数据导入方法
阅读量:6078 次
发布时间:2019-06-20

本文共 1584 字,大约阅读时间需要 5 分钟。

------------------------------------------------------------------------------------

/** * PHPExcel数据导入方法 * Document:https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/07-Accessing-Cells.md  * @param string $file 文件名  * @return msg  SUCCESS:1, FALSE:$msg * @author farwish.com */include './PHPExcel.php';include './PHPExcel/IOFactory.php';function excelReader($file) {  if(@fopen($file, 'r')) {      $objReader = PHPExcel_IOFactory::createReader('Excel2007');            if( ! $objReader->canRead($file)) {        $objReader = PHPExcel_IOFactory::createReader('Excel5');        if( ! $objReader->canRead($file)) {          die('仅支持 .xls 类型的文件 !');        }      }            $objReader->setReadDataOnly(true);      $objPHPExcel = $objReader->load($file);      // $objWorksheet = $objPHPExcel->getActiveSheet(); // 不兼容linux excel, 使用下面方式     $objWorksheet = $objPHPExcel->getSheet(0);      $highestRow = $objWorksheet->getHighestRow(); //10      $highestColumn = $objWorksheet->getHighestColumn(); //C      $betten = 'A2:'.$highestColumn.$highestRow;      $dataArray = $objWorksheet->rangeToArray(          $betten,          '',          TRUE,          TRUE        );                  if($dataArray && is_array($dataArray)) {          foreach($dataArray as $v) {              if(intval($v[0]) == 0) {                  die('数据的格式不正确 !');              }              //Your code here...         $msg = 1;          }      } else {          $msg = '文件没有数据';      }  } else {        $msg = '文件不存在 !';  }    return $msg; }

 上述方法经过适当修改后即可适应各种场合,更多应用 欢迎交流。

 

Link:

转载地址:http://yfxgx.baihongyu.com/

你可能感兴趣的文章
bootstrap9-网格系统实例:中型和大型设备
查看>>
Android - toolbar navigation 样式
查看>>
谈谈HtmlControl与WebControl的区别与用途
查看>>
pyhon 函数2
查看>>
Integer类型数据比较大小问题:(Integer定义的是对象,养成使用equals方法的好习惯)...
查看>>
不同系统里同一Customizing activity的显示差异分析
查看>>
WSFC SQL应用磁盘阵列替换
查看>>
国内首款智能网联无人迷你巴士在东南大学首发试运行,车内没有配置方向盘...
查看>>
复习while,case,if,for及各种判断脚本
查看>>
VIM安装 NERDTREE,SOLARIZED 插件
查看>>
AD账户UserAccountControl对应的值
查看>>
Exchange server 2010安装(二)
查看>>
关于移动硬盘/U盘不能自动分配盘符问题
查看>>
部署redis主从高可用集群
查看>>
more
查看>>
红客专用电脑安全工具箱 v 1.9
查看>>
Script:诊断MTS shared server
查看>>
DNS主从服务器中域(zone)文件类型不一致问题的解决方法
查看>>
shell进阶
查看>>
图文解释XCode常用快捷键的使用
查看>>