PHP导出excel(简洁思路,可带样式)

PHPExcel功能虽然强大,但用起来却不是那么顺手,特别是像我这种初级菜鸟,下面介绍一种导出excel的新思路,简单实用易操作。

PHP代码:

  1. /**
  2.  * 导出文件
  3.  * @return string
  4.  */
  5. public function export()
  6. {
  7.     $file_name   = "成绩单-".date("Y-m-d H:i:s",time());
  8.     $file_suffix = "xls";
  9.     header("Content-Type: application/vnd.ms-excel");
  10.     header("Content-Disposition: attachment; filename=$file_name.$file_suffix");
  11.     //根据业务,自己进行模板赋值。
  12.     $this->display();
  13. }

HTML代码:

  1.  xmlns:o="urn:schemas-microsoft-com:office:office"
  2. xmlns:x="urn:schemas-microsoft-com:office:excel"
  3. xmlns="http://www.w3.org/TR/REC-html40">
  4.  http-equiv=Content-Type content="text/html; charset=utf-8">
  5.  name=ProgId content=Excel.Sheet>
  6.  name=Generator content="Microsoft Excel 11">
  7.  border=1 cellpadding=0 cellspacing=0 width="100%" >
  8.      
  9.           colspan="5" align="center">
  10.              

    成绩单

  11.          
  12.      
  13.      
  14.           style='width:54pt' align="center">编号
  15.           style='width:54pt' align="center">姓名
  16.           style='width:54pt' align="center">语文
  17.           style='width:54pt' align="center">数学
  18.           style='width:54pt' align="center">英语
  19.      
  20.      
  21.          align="center">1
  22.          style="background-color: #00CC00;" align="center">Jone
  23.          style="background-color: #00adee;" align="center">90
  24.          style="background-color: #00CC00;" align="center">85
  25.          style="background-color: #00adee;" align="center">100
  26.      
  27.     
  28.          align="center">2
  29.          style="background-color: #00CC00;" align="center">Tom
  30.          style="background-color: #00adee;" align="center">99
  31.          style="background-color: #00CC00;" align="center">85
  32.          style="background-color: #00adee;" align="center">80
  33.     


赶快去试一下,就是这么神奇!

你可能感兴趣的:(PHP)