ThinkPHP實現匯出Excel表格

來源:互聯網
上載者:User

標籤:pre   filename   chm   ges   維數   report   檔案   iconv   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",$v);        }        $title= implode("\t", $title);        echo "$title\n";    }    if (!empty($data)){        foreach($data as $key=>$val){            foreach ($val as $ck => $cv) {                $data[$key][$ck]=iconv("UTF-8", "GB2312", $cv);            }            $data[$key]=implode("\t", $data[$key]);                    }        echo implode("\n",$data);    }}

 

ThinkPHP實現匯出Excel表格

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.