zoukankan      html  css  js  c++  java
  • 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 frontendmodels;
    //include $_SERVER['D3OCUMENT_ROOT'].'/PHPExcel/EXCEL/PHPExcel.php';
    // include 'E:wwwWWWadvancedcommonwidgetsPHPExcelEXCELPHPExcelWriterExcel2007.php';
    use yiiaseModel;

    /**
     * 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>';
        }

    }

  • 相关阅读:
    jsp页面input输入框限制输入内容
    sql计算两个日期之间的相差天数
    sql根据一个字段日期加减7天存入另一字段中
    ajax请求捕获异常
    跨网段和局域网的SQL SERVER发布订阅配置图解和常见问题
    一次得到多个数据集
    SQL Server 2008语句大全完整版
    关于已开票已收款未发货的账务处理
    高格-一些特点话题【7】
    高格-塑料管业中厂内工单,满足随时换料的处理【6】
  • 原文地址:https://www.cnblogs.com/zhanghuilong/p/6481010.html
Copyright © 2011-2022 走看看