要导出的数据   $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. 雇佣最优秀的开发者?培养可能是更好的选择
  2. SAP Spartacus开启SSR服务器端渲染之后,和默认客户端渲染的差异比较
  3. SAP Spartacus url里默认electronics-spa的由来
  4. Problem B: 编写函数:求最大公约数gcd()和最小公倍数lcm() (Append Code) 山东科技大学 oj
  5. how to get keyboard key with non blocking in terminal
  6. R实践 第二篇:创建数据集
  7. IIS6/IIS7无法打开IIS管理器的解决方法。
  8. 最值得收藏的 数值分析 全部知识点思维导图整理(东北大学慕课课程)(持续更新中)
  9. 微信h5 支付,已经获得weixin://wap/pay?prepayid,但是无法调起微信客户端支付
  10. 《SolidWorks 2014中文版机械设计从入门到精通》——第 1 章 认识SolidWorks 1.1 SolidWorks概述...
  11. 7个你不可不知的大数据定义
  12. 微博短视频百万级高可用、高并发架构如何设计?
  13. 一路生花 - 温奕心
  14. sql查询之联合查询
  15. TMC5160和TMC2160的使用
  16. word标题前面存在竖线
  17. input输入框短信验证码处理
  18. RPC 框架基本了解
  19. ASP.NET Core 托管和部署(一)【Kestrel】
  20. 黑客:iPhone的这些脑残功能逼我去越狱 苹果:乖,招安是我强项!

热门文章

  1. html显示已知范围标量,【单选题】下列哪个HTML5元素用于显示已知范围内的标量测量...
  2. RCC详解_day7
  3. 【Geant4和MCNP学习】基于项目从软件建模差异入手深入对两款软件的了解
  4. Android DEX加壳
  5. 计算机教师格言座右铭,教师个人格言座右铭集锦
  6. 基于主成分分析PCA的人脸识别
  7. 【数据结构】——顺序表介绍(独家介绍,小白必看!!)
  8. php 支付宝 当面付(个人账号免签约)
  9. Abaqus2022功能介绍
  10. 日本测试人工智能破案,“机械战警”渐行渐近