导出考核统计php导出Excelde应用

  次阅读 来源:互联网(转载协议) 2016-03-02 15:14 我要评论(0)

// 导出考核统计

function daochu(){

require_once 'outExcel.class.php';

header("Content-Type: application/vnd.ms-excel;charset=utf-8");

$kaoheCode = $_GET['kaoheCode'];

$dao = new PerformanceServices();

$kaoheinfo = $dao->getKaoheInfo($kaoheCode);

$filename=$kaoheinfo['KH_NAME']."考核统计";

$encoded_filename = urlencode($filename);

$encoded_filename = str_replace("+", "%20", $encoded_filename);

$ua = $_SERVER["HTTP_USER_AGENT"];

header('Content-Type: application/octet-stream');

if (preg_match("/MSIE/", $ua)) {

header('Content-Disposition: attachment; filename="' . $encoded_filename . '.xls"');

} else if (preg_match("/Firefox/", $ua)) {

header('Content-Disposition: attachment; filename*="utf8''' . $filename . '.xls"');

} else {

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

}

header("Pragma: no-cache");

header("Expires: 0");

$dates_excel = $dao->getTongjiInfo($kaoheCode);

$mytime = date("Y-m-d H:i:s",$dates_excel['KH_TIME']);

$excel=new SimpleExcel();//调用类开始

$excel->excelItem(array("统计时间",$mytime));//第一行标题,可以不要

$excel->excelItem(array("序号","姓 名","部门","分数"));//第一行标题,可以不要

$excel->colsAttrib(array("1","a","a","1"));//定义属性,数字型为"1",字符型为"a"

$scores = explode(',',$dates_excel['KH_SCORES']);

//echo $scores;exit();

$i=0;

foreach ($scores as $v){

$i++;

$r = explode(':', $v);

$userCode = $r[0];

$user = $dao->getUserInfo($userCode);

$dept=$dao->getCellName($userCode);

$excel->excelWrite(array($i,$user['QT_NAME'],$dept,$r[1]));

}

$excel->excelEnd();

}

以下是excel类 outExcel.class.php

<?php

class SimpleExcel

{

var $rowsNum=0;

var $attrib=array();

var $in_charset = 'UTF-8';

function SimpleExcel()

{

echo pack("ssssss",0x809,0x8,0x0,0x10,0x0,0x0);

return;

}

function excelItem($string=array())

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 长虹新款智能语音空调,告诉你空调也能玩Siri

    长虹新款智能语音空调,告诉你空调也能玩Siri

  • 第一批国家重点研发计划公布,旷视科技开启“五年行动”

    第一批国家重点研发计划公布,旷视科技开启“五年行动”

  • 品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

    品友互动为Digital Travel APAC2018 唯一受邀中国AI企业

  • 让AI触手可及  Qualcomm携手创通联达推出全新终端侧AI开发套件

    让AI触手可及 Qualcomm携手创通联达推出全新终端侧AI开发套件

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...