ci中使用phpExcel

我们在工作当中有的时候给你数据格式并不是你想要的,只是给了你一个Excel,那么这个时候我们该怎么办呢
这个时候我们就需要使用PHPExcel了
当然有的人可能会说不会用,怎么办
办法很简单
因为ci中自带PHPExcel,所以并不需要我们再去单独下载,只需要引用就行了
那么怎么用呢

 首先需要先明确引入这件事    $this->load->library('PHPExcel');$this->load->library('PHPExcel/IOFactory');

那么引入之后该怎么使用呢

        $file = "./nutritional.xlsx";$objReader = IOFactory::createReader('Excel2007');$objPHPExcel = $objReader->load($file);$sheet = $objPHPExcel->getSheet(0);// 读取第一个工作表$highestRow = $sheet->getHighestRow();//获取行数$highestColumn = $sheet->getHighestColumn();//获取列数//excel数据$excel_data = [];$arr = array('A','B','C','D','E','F','G','H','I','J','K','L','M', 'N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA','AB','AC','AD','AE');for ($currentRow=2; $currentRow <= $highestRow; $currentRow++){$name = $objPHPExcel->getActiveSheet()->getCell('B' . $currentRow)->getValue();for ($currentColumn=3; $currentColumn <= 30; $currentColumn++){$number = $objPHPExcel->getActiveSheet()->getCell($arr[$currentColumn] . $currentRow)->getValue();//根据输入的行号和列号返回对应的数据$excel_data[$name][]= empty($number)?0:$number;}}return $excel_data;

就是这么简单,不知道你有没有学会呢

ci中使用phpExcel相关推荐

  1. CI框架整合PHPExcel方法

    整合方法 1: 下载 PHPExcel -1.8 2:将下载完成的 Classes中的PHPExcel 文件夹 和 PHPexcel.php 文件放在项目中的 libraries 里面: 3:修改ap ...

  2. ***CI中的数据库操作(insert_id新增后返回记录ID)

    在system/application/config 文件夹和里面的config文件里已经配置了参数 $active_group = "default"; $db['default ...

  3. 解决在Yii2中使用PHPExcel出现Class ‘app\controllers\PHPExcel‘ not found的问题

    解决在Yii2中使用PHPExcel出现Class 'app\controllers\PHPExcel' not found的问题 参考文章: (1)解决在Yii2中使用PHPExcel出现Class ...

  4. [codeigniter]CI中使用pChart绘制图表,已测通过

    因为一个codeigniter开发的项目上要用到图表.FusionChart是flash技术,在某些情况下可能造成无法使用(如ipad).因此不禁想起了之前用Pchart做的图表项目. 但是毕竟是在C ...

  5. Yii框架中使用PHPExcel导出Excel文件

    Yii框架中使用PHPExcel导出Excel文件http://www.cnblogs.com/wgx214/p/3709521.html 转载于:https://www.cnblogs.com/fl ...

  6. 谈自动化测试与CI中一些常见的谬见

    现在对于自动化测试与CI往往有一些很常见的谬见,包括一些专门从事相关工作的人都未必清楚.在实际的工作中感触颇深,所以想撰文讨论一下. 第一,自动化测试就是给CI服务的,或者自动化测试不太能发现问题. ...

  7. myeclipse 2017 CI 中如何修改Servlet模板

    myeclipse 2017 CI 中如何修改Servlet模板 在实际开发中,这些生成的代码和注释一般我们都用不到的,每次都要手工删除这些注释和代码,很麻烦,因此可以根据开发的实际情况修改Servl ...

  8. [Cake] 1. CI中的Cake

    在上一篇C#Make自动化构建-简介中,简单的介绍了下Cake的脚本如何编写以及通过Powershell或者Bash在本地运行Cake脚本.本篇在此基础上,介绍下如何在CI环境中使用Cake. 1. ...

  9. 解决JQuery.Treeview在CI中无法加载查询函数的方法

    项目结构如下: UAS为IOIS项目下的一个子项目,由于CI对文件的访问都是相对于项目中的index.php的,所以URL的访问方式有两种: 1.直接使用CI的默认访问方式:url:"htt ...

最新文章

  1. P1603 斯诺登的密码
  2. go kegg_差异基因的GO与KEGG注释
  3. 一周一论文(翻译)——[SIGMOD 2016] RDMA over Commodity Ethernet at Scale
  4. ABAP:区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN
  5. java jvm 内存参数_深入详解JVM内存模型与JVM参数详细配置
  6. 软件构架师的十大特点
  7. 超级终端设置-基本配置(华为)
  8. 端到端加密优缺点_基于Filecoin的去中心化文件保存和加密分享平台
  9. 2021 年百度之星·程序设计大赛 - 初赛二 1005 水题(贪心结论)
  10. python xpath提取td标签_Python Xpath 提取html整个元素(标签与内容)
  11. PHP实现今天是星期几的几种写法
  12. 在应用程序中使用Runspace 1
  13. CopyTo 方法详解
  14. qt html 案例,QT代替WebView的方法及使用例子
  15. python3爬虫(2):使用Selenium爬取百度文库word文章
  16. 电路matlab仿真,电路matlab仿真.doc
  17. python-css偏移反爬(一)
  18. adb通过局域网连接手机
  19. for的用法详解,for循环完全攻略
  20. 通信算法之九:4FSK调制解调仿真链路

热门文章

  1. ps画笔工具背后模式无法画出任何效果和PS画笔背后模式使用案例介绍
  2. 签约多方共建石嘴山智慧康养新模式
  3. 最新引流技巧:利用QQ秀聊天室日引1000+IP
  4. 《快速念咒——MySQL自学入门指南》:第1章第6节:AND、OR——检索巴尔干甜豆(上)
  5. enhance io参数配置方法及其含义
  6. TOOLFK工具-在线宝宝起名工具
  7. 小程序中无法播放阿里云的视频点播
  8. 熊猫烧香病毒分析与专杀工具
  9. 你是我生命的一次奢侈
  10. 开源项目 英雄联盟 之WPF