小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

php excel導(dǎo)出

 印度阿三17 2019-03-26
/**
 * 導(dǎo)出節(jié)目單
 */
public function programExport_ExcelAction($data,$catid)
{
    require_once dirname(__FILE__) . '/PHPExcel.class.php';
    $sheetname = 'sheet1';
    $catname = $this->category_cache[$catid]['catname'];
    $savefile = $catname . "節(jié)目單";
    //設(shè)置表格頭部
    $title = array('ID', '標(biāo)題', '推薦','資源狀態(tài)','欄目','版權(quán)上線時(shí)間','版權(quán)下線時(shí)間','版權(quán)到期時(shí)間','審核狀態(tài)','發(fā)布人','更新時(shí)間'); //設(shè)置要導(dǎo)出excel的表頭
    $objPHPExcel = new PHPExcel();
    //設(shè)置列頭標(biāo)題
    for ($i = 0; $i < count($title); $i  ) {
        $alpha = chr(65   $i);
        $objPHPExcel->getActiveSheet()->setCellValue($alpha.'1', $title[$i]);
        $objPHPExcel->getActiveSheet()->getColumnDimension($alpha)->setWidth(20);//設(shè)置列寬
        $objPHPExcel->getActiveSheet()->getStyle($alpha)->getAlignment()->setWrapText(true); //單元寬度自適應(yīng)
        $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->setName("Candara");  //設(shè)置字體
        $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->setSize(12);  //設(shè)置大小
        $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_BLACK); //設(shè)置顏色
        $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); //水平居中
        $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); //垂直居中
        $objPHPExcel->getActiveSheet()->getStyle($alpha . '1')->getFont()->setBold(true); //加粗
        $objPHPExcel->getActiveSheet()->getStyle($alpha.'1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);//設(shè)置顏色
        $objPHPExcel->getActiveSheet()->getStyle($alpha.'1')->getFill()->getStartColor()->setARGB('FF97BAE5');
        $objPHPExcel->getActiveSheet()->getStyle($alpha)->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER); //水平居中
        $objPHPExcel->getActiveSheet()->getStyle($alpha)->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); //垂直居中
    }
    for($j = 0;$j<count($data);$j  ){
        $z = $j   2;
        $objPHPExcel->getActiveSheet()->setCellValue('A'.$z, $data[$j]['id']);
        $objPHPExcel->getActiveSheet()->setCellValue('B'.$z, $data[$j]['title']);
        //推薦
        $content_model = get_cache('content_model');
        $content_model = $content_model[$this->category_cache[$catid]['modelid']][fields];
        $tuijianarr = $content_model['shouyetuijian'][setting];//地區(qū)的設(shè)置
        $tuijianarr = string2array($tuijianarr);//把文本專為數(shù)組
        $tuijianarr = explode(chr(13), $tuijianarr[content]);//分割數(shù)組 分割條件是一行一個(gè)
        //分解數(shù)組
        $tuijian = string2array($data[$j]['shouyetuijian']);
        $shouyetuijian = '';
        foreach ($tuijianarr as $qt) {
            list($select_name, $select_value) = explode('|', $qt);
            if (in_array($select_value, $tuijian) && $select_value != -1) {
                $shouyetuijian .= ' '.$select_name;
            }
        }
        $objPHPExcel->getActiveSheet()->setCellValue('C'.$z,$shouyetuijian );
        //資源狀態(tài)
        if($data[$j]['isonline'] == '0'){
            $isonline = '已上架';
        }else if($data[$j]['isonline'] == '1'){
            $isonline = '已下架';
        }else if($data[$j]['isonline'] == '3'){
            $isonline = '';
        }
        $objPHPExcel->getActiveSheet()->setCellValue('D'.$z, $isonline);
        $objPHPExcel->getActiveSheet()->setCellValue('E'.$z, $catname);
        //版權(quán)上線時(shí)間
        if($data[$j]['uponlinetime']){
            $uponlinetime = date('Y-m-d', $data[$j]['uponlinetime']);
        }else{
            $uponlinetime = '無(wú)';
        }
        $objPHPExcel->getActiveSheet()->setCellValue('F'.$z, $uponlinetime);
        //版權(quán)下線時(shí)間
        if($data[$j]['downonlinetime']){
            $downonlinetime = date('Y-m-d', $data[$j]['downonlinetime']);
        }else{
            $downonlinetime = '無(wú)';
        }
        $objPHPExcel->getActiveSheet()->setCellValue('G'.$z, $downonlinetime);
        //版權(quán)到期時(shí)間
        if($data[$j]['timeoff']){
            $timeoff = $data[$j]['timeoff'];
        }else{
            $timeoff = '無(wú)';
        }
        $objPHPExcel->getActiveSheet()->setCellValue('H'.$z, $timeoff);
        //審核狀態(tài)
        if(!$data[$j]['aduitstate']){
            $aduitstate = '未審核';
        }else if($data[$j]['aduitstate'] == '1'){
            $aduitstate = '審核成功';
        }else if($data[$j]['aduitstate'] == '2'){
            $aduitstate = '待修改';
        }
        $objPHPExcel->getActiveSheet()->setCellValue('I'.$z, $aduitstate);
        $objPHPExcel->getActiveSheet()->setCellValue('J'.$z, $data[$j]['username']);
        $objPHPExcel->getActiveSheet()->setCellValue('K'.$z, date('Y-m-d', $data[$j]['time']));
    }

    $objPHPExcel->getActiveSheet()->setTitle($sheetname); //題目
    $objPHPExcel->setActiveSheetIndex(0); //設(shè)置當(dāng)前的sheet
    header('Content-Type: application/vnd.ms-excel');
    header('Content-Disposition: attachment;filename="' . $savefile . '.xls"');//文件名稱
    header('Cache-Control: max-age=0');
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); //Excel5
    $objWriter->save('php://output');
}
來(lái)源:http://www./content-1-148901.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約