要导出的数据   $dataList
public function CustomSaveExcel($dataList){//引入核心文件ini_set('memory_limit','1024M');include Yii::$app->basePath . '/../../library/PHPExcelLib/PHPExcel/Writer/IWriter.php';include Yii::$app->basePath . '/../../library/PHPExcelLib/PHPExcel.php';include Yii::$app->basePath . '/../../library/PHPExcelLib/PHPExcel/Writer/Excel2007.php';include Yii::$app->basePath . '/../../library/PHPExcelLib/PHPExcel/IOFactory.php';// 要读取的文件的路径$filename = Yii::$app->basePath.'/../web/upload/order-goodslist.xlsx';        $objPHPExcelReader = \PHPExcel_IOFactory::load($filename);$letter = 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','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','ZZ','BA','BB','BC','BD','BE','BF','BG','BH','BI','BJ','BK','BL','BM','BN','BO','BP','BQ','BR','BS','BT','BU','BV');        $i = 0;$j=0;foreach ($dataList as $key => $row) {if($i>0){$objPHPExcelReader->createSheet();}$newobj =  $objPHPExcelReader->setActiveSheetIndex($i);foreach ($row as $rowInex => $rowValue) {$index = $letter[$rowInex].($j+5);if(is_numeric($rowValue) && !is_float($rowValue) && !is_double($rowValue) && strlen($rowValue)>10){$newobj->setCellValueExplicit($index, $rowValue, \PHPExcel_Cell_DataType::TYPE_STRING);}else{$newobj->setCellValue($index, $rowValue);}}$j++;$title = 'Sheet'.$i;if(!empty($sheetList[$i])){$title = $sheetList[$i];}$objPHPExcelReader->getActiveSheet()->setTitle($title);$i++;}$objPHPExcelReader->setActiveSheetIndex(0);header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Disposition: attachment;filename="'.$filename.'.xlsx"');header('Cache-Control: max-age=0');$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcelReader, 'Excel2007');$objWriter->save('php://output');return true;}

YII2 扩展 读取excel模板写入数据并导出相关推荐

  1. poi读取excel多层表头模板写入数据并导出

    poi读取excel多层表头模板写入数据并导出 这两天刚好写excel,写了一份自定义表头的,写了一份模板的,这里展示一份读取excel模板写入数据并导出的 //title excel的名称 head ...

  2. java poi 模板 导出_java poi 从服务器下载模板写入数据再导出

    最近写了一个,Excel 的 写入和导出.   需求是这样的.   在新建合同的时候,会有导出合同的数据,    导出的模板是固定的,,需要在模板里面写入合同的信息. first   :  下载模板 ...

  3. java读取excrl模板填充数据,spring mvc 读取excel模板填充数据下载

    需求: 将订单信息导出到excel中,存在excel模板,需要向其中添加数据. 技术选型: 对于excel操作,使用apache poi包.到maven repository找poi最新的发行包. 搜 ...

  4. java导出数据到excel模板_springboot+jxls 根据Excel模板 填写数据并导出

    项目结构 pom.xml net.sf.jxls jxls-core 1.0.6compile 学生信息表模板: ExcelUtiles package cn.bdqn.utils;import ne ...

  5. XSSFWorkbook读取excel模版写入数据过多造成OOM,使用SXSSFWorkbook解决

    最近在项目中遇到这样的场景,将一批json文件(上千个)数据转为list后,按照给定的excel模版格式,填充到模版中生成最终的excel文件.但是因为json文件过多,或者json文件中转为list ...

  6. 【开发记录】利用QT读取Excel并写入数据

    再次梳理一下自己近期的工作内容. 上一篇:[开发记录]基于C++,使用QT+VS编写软件_Masec的博客-CSDN博客_c++如何开发软件自己记录一下编写QT软件的过程和心得https://blog ...

  7. JAVA - 根据指定 excel 模板填充数据后导出

    填充并导出的原模板如下 public void exportPublicity(HttpServletResponse response, HttpServletRequest request) th ...

  8. poi读取excel模板,并填充数据

    一.POI介绍 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 基本功能: HSSF - 提供读写 ...

  9. POI读取Excel模板并导出大量数据

    POI读取Excel模板并导出大量数据 我在使用XSSFWorkbook读取Excel模板并导出大量数据(百万级)时,发现很长时间没有响应,debugger模式发现在读取第三四十万条数据时,程序直接停 ...

最新文章

  1. MySQL面试题 | 附答案解析(十五)
  2. bada 2D游戏编程之十——关键帧动画原理
  3. C#格式化字符串净化代码的方法
  4. C#学习笔记(十三):I/O操作
  5. java的复制构造函数_什么是Java中的复制构造函数?
  6. 2017中国大数据技术大会12月在京召开
  7. C++:new[]和delete[]一定要配对使用吗?
  8. python填充数组到指定长度
  9. POJ 2976 裸的01分数规划
  10. 交互软件Axure—高保真原型
  11. 本地化、国际化、全球化是指什么?
  12. 7-6 计算存款利息 (10分)
  13. oracle安装 redo log,Oracle Redo Log 及Logmnr配置使用
  14. MATLAB的疲劳检测系统
  15. SharePoint 常用开发工具
  16. vue生成助记码全部教程
  17. 微信小程序生态开发-组件注册
  18. 【JavaWeb】Cookie的基本使用、原理分析、使用细节
  19. heritrix参考文献
  20. oralce rollup 小计合计_用SQL实现统计报表中的“小计”和“合计”

热门文章

  1. 关于维基百科你不知道的十件事:
  2. 第 8 章 Python 计算生态
  3. python莫比乌斯内接矩形_用莫比乌斯带巧解内接矩形问题:拓扑学的用处
  4. C语言把分钟数转换成小时和分钟
  5. 数字IC设计工程师成长之路
  6. 程序员北漂没钱整租,如何爱上合租?
  7. 自动驾驶道路曲率计算
  8. FAQ:Nacos报错:server is DOWN now, please try again later!
  9. 别翻了,Lambda 表达式入门,看这篇就够了
  10. java留言系统_JAVA留言板系统.doc