zoukankan      html  css  js  c++  java
  • 表格下载

    //数组组完后生成excel
            vendor('Excel.PHPExcel');
            $objExcel = new PHPExcel();
            $objActSheet = $objExcel->getSheet(0);
            //设置打印纸张A4
            $objActSheet->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
            //设置参数 
            $objActSheet->getColumnDimension('A')->setWidth(20);
            $objActSheet->getColumnDimension('B')->setWidth(20);
            $objActSheet->getColumnDimension('C')->setWidth(8);
            $objActSheet->getColumnDimension('D')->setWidth(50);
            $objActSheet->getColumnDimension('E')->setWidth(8);
            $objActSheet->getColumnDimension('F')->setWidth(8);
            $objActSheet->getColumnDimension('G')->setWidth(8);
    
            // 字体设置
            $objStyleA5 = $objActSheet->getStyle('A' . $i);
            $objFontA5 = $objStyleA5->getFont();
            $objFontA5->setName('宋体'); 
            $objFontA5->setSize(10);
            //显示内容
            
            //A列 姓名
            $objActSheet->setCellValue('A1', '姓名');
            //B列 学期
            $objActSheet->setCellValue('B1', '学期'); 
            //C列 学科
            $objActSheet->setCellValue('C1', '学科'); 
            //D列 指标
            $objActSheet->setCellValue('D1', '指标');
            //E列 评级
            $objActSheet->setCellValue('E1', '评级');
            //F列 分数
            $objActSheet->setCellValue('F1', '分数'); 
    
            $i = 2;
            foreach($report_list AS $k => $_xzv) {
                //A列 姓名
                $objActSheet->setCellValue('A' . $i, $_xzv['realname']); 
    
                //B列 学期
                $objActSheet->setCellValue('B' . $i, $_xzv['report_term']); 
                
                //C列 学科
                $objActSheet->setCellValue('C' . $i, $_xzv['subjectname']); 
    
                //D列 指标
                $objActSheet->setCellValue('D' . $i, $_xzv['name']); 
                
                //E列 评级
                $objActSheet->setCellValue('E' . $i, $_xzv['conf_name']); 
                
                //F列 分数
                $objActSheet->setCellValue('F' . $i, $_xzv['sumstar']); 
    
                $i++;
            }
            $objExcel->setActiveSheetIndex(0);
            //设置导出文件名 
            $fileName = 'studentReport.xlsx'; 
            $xlsWriter = new PHPExcel_Writer_Excel2007($objExcel);
            header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
            header("Content-Disposition: attachment; filename="$fileName"");
            header('Cache-Control: max-age=0');
            $xlsWriter->save('php://output');
            exit;
  • 相关阅读:
    js 获取服务端时间,并实现时钟
    微信分享问题记录
    format
    vue-cli3 使用mint-ui
    vue.js 使用记录(1)
    iview admin 生成环境打包时路径问题
    java8:(Lambda 表达式简介)
    SpringBoot: 18.使用Scheduled 定时任务器(转)
    SpringBoot: 16.整合junit单元测试(转)
    SpringBoot: 17.热部署配置(转)
  • 原文地址:https://www.cnblogs.com/heyafei/p/6518901.html
Copyright © 2011-2022 走看看