yii框架phpexcel

 
//控制器調用
$id=\Yii::$app->request->get('id');
        $arr=\Yii::$app->exam->createCommand("select * from `order` INNER JOIN movie on `order`.movie_id= movie.id where `order`.id in ($id)")->queryAll();
        $strTable ='<table width="500" border="1">';
        $strTable .= '<tr>';
        $strTable .= '<td style="text-align:center;font-size:12px;" width="150px">訂單</td>';
        $strTable .= '<td style="text-align:center;font-size:12px;" width="*">姓名</td>';
        $strTable .= '<td style="text-align:center;font-size:12px;" width="*">電話</td>';
        $strTable .= '<td style="text-align:center;font-size:12px;" width="*">預定時間</td>';
        $strTable .= '<td style="text-align:center;font-size:12px;" width="*">預定座位</td>';
        $strTable .= '<td style="text-align:center;font-size:12px;" width="*">預定電影</td>';
        $strTable .= '</tr>';
        foreach($arr as $key=>$val)
        {
            $strTable .= '<tr>';
            $strTable .= '<td style="text-align:center;font-size:12px;">'.$val['order_no'].' </td>';
            $strTable .= '<td style="text-align:center;font-size:12px;">'.$val['username'].' </td>';
            $strTable .= '<td style="text-align:center;font-size:12px;">'.$val['tel'].'</td>';
            $strTable .= '<td style="text-align:center;font-size:12px;">'.$val['start_time'].' </td>';
            $strTable .= '<td style="text-align:center;font-size:12px;">'.$val['seatnum'].' </td>';
            $strTable .= '<td style="text-align:center;font-size:12px;">'.$val['name'].' </td>';
            $strTable .= '</tr>';
        }
        $strTable .='</table>';

        //echo '123';

        $reportObj = new PHPExcel();
        $reportObj->setFileName('demo');
        $reportObj->toDownload($strTable);
//model裏引用
<?php namespace frontend\models; //include $_SERVER['D3OCUMENT_ROOT'].'/PHPExcel/EXCEL/PHPExcel.php'; // include 'E:\www\WWW\advanced\common\widgets\PHPExcel\EXCEL\PHPExcel\Writer\Excel2007.php'; use yii\base\Model; /**  * This is the model class for table "country".  *  * @property string $code  * @property string $name  * @property integer $population  */ class PHPExcel extends Model {     //文件名     private $fileName = 'user';     //構造函數     public function __construct($fileName = '')     {         $this->setFileName($fileName);     }     //設置要導出的文件名     public function setFileName($fileName)     {         $this->fileName = $fileName;     }     //開始下載     public function toDownload($strTable)     {         header("Content-type: application/vnd.ms-excel");         header("Content-Type: application/force-download");         header("Content-Disposition: attachment; filename=".$this->fileName."_".date('Y-m-d').".xls");         header('Expires:0');         header('Pragma:public');         echo '<html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />'.$strTable.'</html>';     } }
相關文章
相關標籤/搜索