require_once ('inc/PHPExcel-1.8/Classes/PHPExcel.php');

$objPHPExcel = new PHPExcel();

$objSheet = $objPHPExcel->getActiveSheet();

$objPHPExcel->getProperties()->setCreator("文档创建者添翼博客")

->setTitle("添翼博客PHPExcel" . time())

->setSubject("添翼博客phpexcel导出". time())

->setDescription("phpexcel导出excel无法打开,提示文件格式或文件名无效,文件损毁,解决办法". time())

->setKeywords("phpexcel");

ob_end_clean();

//填充数据

$objSheet->setTitle("绩效得分统计". time());

//输入表头1

foreach ($titlearray as $k=>$v){

$num = $k;

$objSheet->setCellValue(PHPExcel_Cell::stringFromColumnIndex($num) . (1), $v);

}

//输入表头2

foreach ($leadnames as $k=>$v){

$num = $k;

$objSheet->setCellValue(PHPExcel_Cell::stringFromColumnIndex($num) . (2), $v);

}

$head3 = ['',''];

$head4 = array_merge($head3,$dept_data);

foreach ($dept_data as $k2=>$v2){

$num2 = ($k2+1)*2-1;

$num3 = ($k2+1)*2;

$num4 = ($k2+2)*2-1;

$num5 = ($k2+2)*2;

//合并单元格

$first = 'A'.$num2;

$first2 = 'A'.$num3;

$first3 = 'A'.$num4;

$first4 = 'B'.$num4;

$first5 = 'B'.$num5;

$objPHPExcel->getActiveSheet()->mergeCells("$first:$first2");

$objSheet->setCellValue($first3, $v2);

$objSheet->setCellValue($first4, '应得分');

$objSheet->setCellValue($first5, '实得分');

}

$col = count($projectName);

$row = count($dept_data);

for ($i=0;$i

for ($j=0;$j

$n1 = $i+2;

$n2 = PHPExcel_Cell::stringFromColumnIndex($n1);

$m1 = ($j+2)*2-1;

$m2 = ($j+2)*2;

$kou1 = $n2.$m1;

$kou2 = $n2.$m2;

// echo $new2Data1[$i][$j];

if (!empty($new2Data1[$i][$j])){

$objSheet->setCellValue($kou1, $new2Data1[$i][$j]);

}

if (!empty($new2Data2[$i][$j])){

$objSheet->setCellValue($kou2, $new2Data2[$i][$j]);

}

}

}

$excelName = '绩效得分统计'.time();

header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');

header('Content-Disposition: attachment;filename="'.$excelName.'.xlsx"');

header('Cache-Control: max-age=0');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');

$objWriter->save('php://output');

exit;

mysql Excel导出文件损坏_phpexcel 导出excel无法打开,提示文件格式或文件名无效,文件损毁,解决办法...相关推荐

  1. Excel2013打开提示 文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?...

    2019独角兽企业重金招聘Python工程师标准>>> 参考文件地址: Excel2013打开提示 文件格式和扩展名不匹配.文件可能已损坏或不安全.除非您信任其来源,否则请勿打开.是 ...

  2. “只有DBA才能导入由其他DBA导出的文件”各种解决办法

    "只有DBA才能导入由其他DBA导出的文件"各种解决办法 当oracle导入的时候出现"只有 DBA 才能导入由其他 DBA 导出的文件"的时候通常有以下几种解 ...

  3. oracle dba导入,“只有DBA才能导入由其他DBA导出的文件”各种解决办法

    "只有DBA才能导入由其他DBA导出的文件"各种解决办法 类别:Oracle数据库   作者:码皇   来源:互联网   点击: 只有DBA才能导入由其他DBA导出的文件各种解决办 ...

  4. mysql8中only_full_group_by与mysql直接解压版本没有my.ini与数据库备份与备份时出错的解决办法

    首先说一下我的问题,我最开始遇到的是执行sql时出现only_full_group_by的报错,然后网上找解决办法,结果发现需要修改my.ini配置文件,然后发现我的mysql是解压的,默认是没有my ...

  5. java导出excel压缩包_java动态导出excel压缩成zip下载的方法

    本文实例为大家分享了java动态导出excel压缩成zip下载的具体代码,供大家参考,具体内容如下 package pack.java.io.demo; import java.io.Buffered ...

  6. Java POI 导出EXCEL经典实现 Java导出Excel

    转自http://blog.csdn.net/evangel_z/article/details/7332535 在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者 ...

  7. java ssh 下载excel,SSH整合WEB导出EXCEL案例

    基于Spring,Struts2,Hibernate整合, jsp页面导出(下载)excel文件的简单应用 1)本例不采用Java任何导出excel文件常用的poi或者jxl 等第三方jar包,仅仅基 ...

  8. java excel sheet页_Java导出Excel Sheet页

    1.问题背景 导出Excel表格时,首先要生成Sheet页,下面将介绍如何生成Sheet页 2.实现源码 /** * * @Project: * @Title:ExcelExport.java * @ ...

  9. html导出excel 内存不足,web导出excel那些坑

    背景介绍 昨天在一个前端的微信公众号看到一篇文章介绍导出cvs文件的,想想之前做导出excel的踩过的坑,心想记录一下,或许可以帮助别人吧! 需求很简单,在某个报表页面需要把table导出excel. ...

最新文章

  1. c# BackgroundWorker组件介绍(属性、方法、事件)
  2. 【Udacity】异常值检测/删除
  3. prometheus 插件node_exporter 启动方式
  4. RUP概述与实际应用的例子
  5. VMware NAT模式
  6. macos ntfs插件_Mac下NTFS读写插件NTFS for Mac介绍
  7. LeetCode 70 爬楼梯
  8. qchart能绘制三维_诺斯顿三维测量:走进无人机倾斜摄影的世界
  9. Angualr routerLink 两种传参方法及参数的使用
  10. JUC中的原子类总结
  11. ubuntu下用户的创建、修改
  12. java各层_java后台各个层理解
  13. 基于qgis和arcgis进行CAD转GIS操作
  14. 关于 Linux中内网安装软件的一些笔记
  15. 苹果手机屏幕镜像_苹果手机还能一键投屏?点一下小屏变大屏幕,看剧是真畅快...
  16. open3d读取npy点云文件
  17. 【论文解读 KDD 2018 | HEER】Easing Embedding Learning by Comprehensive Transcription of HIN
  18. 计算机cmp代表什么意思,CMP是什么
  19. 计算机重做系统有什么好处,电脑卡重装系统有用吗|电脑太卡可以重装系统解决吗...
  20. cisco交换机trunk与switchport access vlan vlan-id共存的问题

热门文章

  1. Fortinet谈ChatGPT火爆引发的网络安全行业剧变
  2. 什么叫涨停板出货?涨停板出货有什么特征?
  3. CHECKBOX用法
  4. 怎样在64位安卓系统中使用32位SO库 2
  5. echarts折线图实现滑动平移,横坐标过多时隐藏部分横坐标,通过滑动平移显示隐藏的部分
  6. 使用qemu运行银河麒麟操作系统
  7. 数字信号处理--加窗
  8. 2020 BAPC Preliminaries 题解
  9. AI服装生成,帮你完成服装设计的最后一步
  10. 企业风控如何搭建四大体系,实现全局防控?