ci中使用phpExcel
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相关推荐
- CI框架整合PHPExcel方法
整合方法 1: 下载 PHPExcel -1.8 2:将下载完成的 Classes中的PHPExcel 文件夹 和 PHPexcel.php 文件放在项目中的 libraries 里面: 3:修改ap ...
- ***CI中的数据库操作(insert_id新增后返回记录ID)
在system/application/config 文件夹和里面的config文件里已经配置了参数 $active_group = "default"; $db['default ...
- 解决在Yii2中使用PHPExcel出现Class ‘app\controllers\PHPExcel‘ not found的问题
解决在Yii2中使用PHPExcel出现Class 'app\controllers\PHPExcel' not found的问题 参考文章: (1)解决在Yii2中使用PHPExcel出现Class ...
- [codeigniter]CI中使用pChart绘制图表,已测通过
因为一个codeigniter开发的项目上要用到图表.FusionChart是flash技术,在某些情况下可能造成无法使用(如ipad).因此不禁想起了之前用Pchart做的图表项目. 但是毕竟是在C ...
- Yii框架中使用PHPExcel导出Excel文件
Yii框架中使用PHPExcel导出Excel文件http://www.cnblogs.com/wgx214/p/3709521.html 转载于:https://www.cnblogs.com/fl ...
- 谈自动化测试与CI中一些常见的谬见
现在对于自动化测试与CI往往有一些很常见的谬见,包括一些专门从事相关工作的人都未必清楚.在实际的工作中感触颇深,所以想撰文讨论一下. 第一,自动化测试就是给CI服务的,或者自动化测试不太能发现问题. ...
- myeclipse 2017 CI 中如何修改Servlet模板
myeclipse 2017 CI 中如何修改Servlet模板 在实际开发中,这些生成的代码和注释一般我们都用不到的,每次都要手工删除这些注释和代码,很麻烦,因此可以根据开发的实际情况修改Servl ...
- [Cake] 1. CI中的Cake
在上一篇C#Make自动化构建-简介中,简单的介绍了下Cake的脚本如何编写以及通过Powershell或者Bash在本地运行Cake脚本.本篇在此基础上,介绍下如何在CI环境中使用Cake. 1. ...
- 解决JQuery.Treeview在CI中无法加载查询函数的方法
项目结构如下: UAS为IOIS项目下的一个子项目,由于CI对文件的访问都是相对于项目中的index.php的,所以URL的访问方式有两种: 1.直接使用CI的默认访问方式:url:"htt ...
最新文章
- When should static_cast, dynamic_cast and reinterpret_cast be used?
- github访问不了_用ssh套娃翻到大陆公网给校园内网服务器装R包以及使用GitHub
- 雷军以前招人标准曝光,写 10 万行代码的直接来 | 极客视频
- HVM guest配置文件
- 24个很酷的 CSS3 文本效果示例及教程
- 迅雷(XUNLEI)的工作原理揭密
- java的继承_java中的继承(一)
- matlab 实验6 高层绘图操作,实验06_高层绘图操作(第5章).doc
- Array with Odd Sum CodeForces - 1296A
- 验证DetailsView插入数据不为空
- Json.NET 不再有超过120个依赖项
- 硬核!这所大学包下高铁,接滞留湖北的学生返校!
- 计算机三级嵌入式系统易错题总结
- 解决问题:Appium WebView 跳转页面后无法定位元素
- saspython知乎_银行业为什么喜欢用 sas 而不是 python?
- Code Review 是一场苦涩但有意思的修行 | 凌云时刻
- 不用再为机翻头疼!sci论文写作翻译神器推荐
- 用户体验--NPS满意度指标
- 【Arduino】一天入门Arduino语言 教程
- 不要太急于求成了。放慢脚步。