当前位置:Gxlcms > PHP教程 > phpexcel导出数据的实例代码

phpexcel导出数据的实例代码

时间:2021-07-01 10:21:17 帮助过:17人阅读

本文介绍下,php使用phpexcel导出数据的一段代码,有需要的朋友,不妨作个参考,希望对大家有所帮助。

使用phpexcel类库,实现导出数据,代码如下:

  1. <!--?php
  2. /**
  3. * phpexcel实例 导出数据
  4. * by bbs.it-home.org
  5. */
  6. public function export_data($data = array())
  7. {
  8. # code...
  9. include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/IWriter.php') ;
  10. include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/Excel5.php') ;
  11. include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel.php') ;
  12. include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/IOFactory.php') ;
  13. $obj_phpexcel = new PHPExcel();
  14. $obj_phpexcel--->getActiveSheet()->setCellValue('a1','Key');
  15. $obj_phpexcel->getActiveSheet()->setCellValue('b1','Value');
  16. if($data){
  17. $i =2;
  18. foreach ($data as $key => $value) {
  19. # code...
  20. $obj_phpexcel->getActiveSheet()->setCellValue('a'.$i,$value);
  21. $i++;
  22. }
  23. }
  24. $obj_Writer = PHPExcel_IOFactory::createWriter($obj_phpexcel,'Excel5');
  25. $filename = "outexcel.xls";
  26. header("Content-Type: application/force-download");
  27. header("Content-Type: application/octet-stream");
  28. header("Content-Type: application/download");
  29. header('Content-Disposition:inline;filename="'.$filename.'"');
  30. header("Content-Transfer-Encoding: binary");
  31. header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  32. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  33. header("Pragma: no-cache");
  34. $obj_Writer->save('php://output');
  35. } //at 2013-8-24 11:22:18

人气教程排行