Heim  >  Artikel  >  Backend-Entwicklung  >  PHP导出excel php使用phpexcel导出excel文件

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

WBOY
WBOYOriginal
2016-07-25 08:54:43898Durchsuche
  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');
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn