Yii::$enableIncludePath = false;

$objPHPExcel = new PHPExcel();

//设置标题样式加粗跟居中

$objPHPExcel->getActiveSheet()->getStyle('A1:L4')->getFont()->setBold(true);

//$objPHPExcel->getActiveSheet()->getStyle('A1:K4')->getFont()->setSize(18);

$objPHPExcel->getActiveSheet()->getStyle('A1:L4')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

//$objPHPExcel->getActiveSheet()->getStyle('A1:K4')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

$objPHPExcel->getActiveSheet()->setTitle($res->kgc_examination_name.' 成绩汇总');

$objPHPExcel->getActiveSheet()->setCellValue('A1', $res->kgc_examination_name.' 成绩汇总');

$objPHPExcel->getActiveSheet()->mergeCells('A1:L1');

$objPHPExcel->getActiveSheet()->setCellValue('A2', '考试时间:'.date('Y-m-d H:i:s',$res->examination_start_time).'~'.date('Y-m-d H:i:s',$res->examination_end_time));

$objPHPExcel->getActiveSheet()->mergeCells('A2:L2');

$objPHPExcel->getActiveSheet()->setCellValue('A3', '中心名称');

$objPHPExcel->getActiveSheet()->mergeCells('A3'.':'.'A4');

$objPHPExcel->getActiveSheet()->setCellValue('B3', 'UID');

$objPHPExcel->getActiveSheet()->mergeCells('B3'.':'.'B4');

$objPHPExcel->getActiveSheet()->setCellValue('C3', '姓名');

$objPHPExcel->getActiveSheet()->mergeCells('C3'.':'.'C4');

$objPHPExcel->getActiveSheet()->setCellValue('D3', '分数(选择题)');

$objPHPExcel->getActiveSheet()->mergeCells('D3'.':'.'D4');

$objPHPExcel->getActiveSheet()->setCellValue('E3', '主观题');

$objPHPExcel->getActiveSheet()->mergeCells('E3:I3');

$objPHPExcel->getActiveSheet()->setCellValue('E4', 'ID');

$objPHPExcel->getActiveSheet()->setCellValue('F4', 'ID1');

$objPHPExcel->getActiveSheet()->setCellValue('G4', 'ID2');

$objPHPExcel->getActiveSheet()->setCellValue('H4', 'ID3');

$objPHPExcel->getActiveSheet()->setCellValue('I4', 'ID4');

$objPHPExcel->getActiveSheet()->setCellValue('J3', '总分');

$objPHPExcel->getActiveSheet()->mergeCells('J3'.':'.'J4');

$objPHPExcel->getActiveSheet()->setCellValue('K3', '评语');

$objPHPExcel->getActiveSheet()->mergeCells('K3'.':'.'K4');

$objPHPExcel->getActiveSheet()->setCellValue('L3', '附件目录');

$objPHPExcel->getActiveSheet()->mergeCells('L3'.':'.'L4');

$objPHPExcel->getActiveSheet()->getStyle('A')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
        $fileName = '考试名称_成绩汇总' . '.xls';
        header("Pragma: public");
        header("Expires: 0");
        header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
        header("Content-Type:application/force-download");
        header("Content-Type:application/vnd.ms-excel;");
        header("Content-Type:application/octet-stream");
        header("Content-Type:application/download");
        header("Content-Disposition:attachment;filename=" . $fileName);
        header("Content-Transfer-Encoding:binary");
        $objWriter->save('php://output');
        Jii::app()->end();

效果

php excel行合并单元格相关推荐

  1. Java 利用hutool工具实现导出excel并合并单元格

    Java 利用hutool工具实现导出excel并合并单元格 controller层调用service,就一个核心方法,没错就下面这个代码就能实现了.前提是项目里面要引用hutool包.把我这个复制到 ...

  2. Springboot导出excel,合并单元格示例

    原文链接:Springboot导出excel,合并单元格示例 更多文章,欢迎访问:Java知音,一个专注于技术分享的网站 以下用一个示例来说明springboot如何导出数据到excel. 首先引入M ...

  3. POI进行Excel的合并单元格数据处理

    POI进行Excel的合并单元格数据处理 近日接到一个要处理合并Excel单元格的上料表的需求,就到网上找了一些模板,发现有的技术大牛还是挺厉害的,对他们致以敬意. 合并单元格工具类 在这个类中将传入 ...

  4. 【VB6.0 数据库连接EXCEL查询合并单元格成功解决办法】

    [VB6.0 数据库连接EXCEL查询合并单元格成功解决办法] Private Sub Command1_Click() On Error Resume Next Dim i As Integer, ...

  5. 玩电脑的岂能不知道excel怎么合并单元格?

    excel怎么合并单元格?单元格太小导致输入的内容只能看见一部分,这种情况下需要将两列合并起来,空出更多输入内容的空间,以此达到美观又详细的视觉效果,下面来看看如何操作吧! 方法一 第1步:打开一个e ...

  6. html表格里面怎么合并单元格的快捷键,合并单元格快捷键:Excel怎么合并单元格...

    今天来聊聊一篇关于合并单元格快捷键:Excel怎么合并单元格的文章,现在就为大家来简单介绍下合并单元格快捷键:Excel怎么合并单元格,希望对各位小伙伴们有所帮助. 方法如下: 1.首先我们需要将&q ...

  7. 【excel】合并单元格拆分后每一格都填充为与原来相同内容

    用的比较频繁的一个操作,单元格合并拆分出的单元格自动填充为合并前内容 比较烦合并单元格,记得以前看过一本excel书里把合并单元格列为一大恶习,因为这严重影响数据分析,但那本书没说怎么处理,导致我才学 ...

  8. Excel 中合并单元格的快捷键(ALT+H+M+M)

    要在 excel 中合并单元格,首先选择要合并到一个单元格中的单元格,然后可以使用从ALT开始的快捷键,然后同时按H+M+M. 一旦我们使用快捷键执行该函数,它将弹出一条警告消息"合并单元格 ...

  9. html统计表合并单元格的快捷键,合并单元格快捷键,小编教你excel怎么合并单元格快捷键...

    合并单元格是我们经常要做的工作,如果有合并单元格的快捷键正是我们想要的,很遗憾,微软并没有直接提供这样一个快捷键,在excel表的运用中,难免会碰到希望将两个单元格合并的时候,那么怎么做呢?下面,小编 ...

最新文章

  1. exp-imp实现oracle不同表空间的迁移
  2. diskgeniusv4.4.0_入门TensorFlow2.0
  3. 整数划分之四 【区间dp】讲解于思考方法
  4. 采用数字电位器来调整DC-DC的输出
  5. 网络处理器(NP)与图形处理器(GPU)
  6. StretchDIBits绘制原始YUV异常
  7. 深度学习与计算机视觉教程(18) | 深度强化学习 (梯度策略,Actor-Critic,DDPG,A3C)(CV通关指南·完结)
  8. 仿真小白必须知道的!有限元法-它是什么?FEM和FEA解释
  9. Linux中存放用户密码信息的文件,存放密码过期修改等信息
  10. 链改价值节点,构建区块链命运共同体
  11. 【单片机毕业设计】【mcuclub-103】智能花盆 | 智能养殖箱 | 多功能花盆 | 多功能养殖箱【实物设计】
  12. 哈希表的画法_2018年流行什么眉型
  13. wzoi‘‘买苹果‘‘
  14. [回溯法] 回溯法介绍-回溯与递归的区别
  15. 数字图像处理第三章<一>、灰度变换
  16. Ubuntu 14.10 安装 hadoop-2.6.0单机配置和伪分布式配置
  17. 英语基础-主语、宾语、表语、同位语
  18. 高等数学(第七版)同济大学 习题12-5 个人解答
  19. 初学Java入门介绍
  20. 设置gmail邮箱的smtp

热门文章

  1. 用计算机电源 家用电源,电源不该盲目选--聊聊组装机电源
  2. Keras深度学习实战(12)——面部特征点检测
  3. PICRUSt2:OTU/ASV等16S序列随意预测宏基因组,参考数据库增大10倍
  4. 接口测试的原理,什么是接口测试?为什么要做接口测试?如何开展接口测试?
  5. 瑞能电气 java_变桨系统-瑞能电气.PDF
  6. PPT 中加 文本滚动条 图片滚动条
  7. 白炽灯、日光灯和led灯的区别
  8. 102、基于51单片机手机无线充电器锂电池存电系统设计
  9. 测试过程中常见的中间件及测试思路
  10. 算法:两数之和(two-sum)。