• PHP导出Excel一个方法轻松搞定


    /**
    * 导出数据为excel表格
    *@param $data 一个二维数组,结构如同从数据库查出来的数组
    *@param $title excel的第一行标题,一个数组,如果为空则没有标题
    *@param $filename 下载的文件名
    *@examlpe 
    $stu = M ('User');
    $arr = $stu -> select();
    exportexcel($arr,array('id','账户','密码','昵称'),'文件名!');
    */
    function exportexcel($data=array(),$title=array(),$filename='report'){
      header("Content-type:application/octet-stream");
      header("Accept-Ranges:bytes");
      header("Content-type:application/vnd.ms-excel"); 
      header("Content-Disposition:attachment;filename=".$filename.".xls");
      header("Pragma: no-cache");
      header("Expires: 0");
      //导出xls 开始
      if (!empty($title)){
        foreach ($title as $k => $v) {
          $title[$k]=iconv("utf-8", "gb2312",$cv);
        }
        $title= implode("	", $title);
        echo "$title
    ";
      }
      if (!empty($data)){
        foreach($data as $key=>$val){
          foreach ($val as $ck => $cv) {
            $data[$key][$ck]=iconv("utf-8", "gb2312",$cv);
          }
          $data[$key]=implode("	", $data[$key]);
    
        }
        echo implode("
    ",$data);
      }
    }
    

     //不过excel的样式无法控制 

     

  • 相关阅读:
    html5——渐变
    html5——背景
    html5——边框
    html5——私有前缀
    html5——盒子模式
    html5——文本阴影
    html5——颜色
    html5——css选择器
    html5——DOM扩展
    html5——多媒体(一)
  • 原文地址:https://www.cnblogs.com/qhorse/p/5135695.html
Copyright © 2020-2023  润新知