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

    }

  • 相关阅读:
    js在线压缩网址
    java 排序
    java访问权限(子类继承父类的方法)
    重庆大学第八届编程大赛初赛1、2题目
    重庆大学oj系统——习题
    种花问题(Can Place Flowers)——两朵花不能相邻
    TFIDF计算
    python自定义聚合函数,merge与transform的区别
    AFM模型 pytorch示例代码
    python计算信息增益
  • 原文地址:https://www.cnblogs.com/zhanghuilong/p/6481010.html
Copyright © 2011-2022 走看看