首页 >后端开发 >php教程 >PHP导出excel php使用phpexcel导出excel文件

PHP导出excel php使用phpexcel导出excel文件

WBOY
WBOY原创
2016-07-25 08:54:43961浏览
  1. //载入PHPExcel类

  2. require './phpexcel/PHPExcel.php';
  3. //创建一个excel对象实例

  4. $objPHPExcel = new PHPExcel();
  5. //设置文档基本属性

  6. $objProps = $objPHPExcel->getProperties();
  7. $objProps->setCreator("Lao Mao");
  8. $objProps->setLastModifiedBy("Lao Mao");
  9. $objProps->setTitle("Office XLS Test Document");
  10. $objProps->setSubject("Office XLS Test Document, Demo");
  11. $objProps->setDescription("Test document, generated by PHPExcel.");
  12. $objProps->setKeywords("office excel PHPExcel");
  13. $objProps->setCategory("Test");
  14. //设置当前的sheet索引,用于后续的内容操作。

  15. //一般只有在使用多个sheet的时候才需要显示调用。
  16. //缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0
  17. $objPHPExcel->setActiveSheetIndex(0);
  18. //设置当前活动sheet的名称

  19. $objActSheet = $objPHPExcel->getActiveSheet();
  20. $objActSheet->setTitle('测试Sheet');
  21. //设置单元格内容

  22. //这里的数据可以从数据库中读取,然后再做循环处理
  23. //by bbs.it-home.org
  24. $objPHPExcel->getActiveSheet()->SetCellValue('A1', 'a1');
  25. $objPHPExcel->getActiveSheet()->SetCellValue('A2', 'a2');
  26. $objPHPExcel->getActiveSheet()->SetCellValue('A3', 'a3');
  27. $objPHPExcel->getActiveSheet()->SetCellValue('A4', 'a4');
  28. $objPHPExcel->getActiveSheet()->SetCellValue('A5', 'a5');
  29. $objPHPExcel->getActiveSheet()->SetCellValue('B1', 'b1');

  30. $objPHPExcel->getActiveSheet()->SetCellValue('B2', 'b2');
  31. $objPHPExcel->getActiveSheet()->SetCellValue('B3', 'b3');
  32. $objPHPExcel->getActiveSheet()->SetCellValue('B4', 'b4');
  33. $objPHPExcel->getActiveSheet()->SetCellValue('B5', 'b5');
  34. $objPHPExcel->getActiveSheet()->SetCellValue('C1', 'c1');

  35. $objPHPExcel->getActiveSheet()->SetCellValue('C2', 'c2');
  36. $objPHPExcel->getActiveSheet()->SetCellValue('C3', 'c3');
  37. $objPHPExcel->getActiveSheet()->SetCellValue('C4', 'c4');
  38. $objPHPExcel->getActiveSheet()->SetCellValue('C5', 'c5');
  39. //输出文档

  40. $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
  41. //设置header头部信息,并输出到浏览器

  42. //header('Content-Type: application/vnd.ms-excel');
  43. //header("Content-Disposition:attachment; filename=demo.xls");
  44. //header('Cache-Control: max-age=0');
  45. //$objWriter->save('php://output');
  46. //保存至某一位置

  47. $objWriter->save(dirname(__FILE__) . '/demo.xls');
复制代码


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn