用到的是PHPExcel,
我放置的文件目录是Common\Org
具体使用方法见demo:
/** * 中奖名单导出 * */ public function check_out_winners(){ $winners = D('winners'); $data = $winners->join("tb_prize p on __WINNERS__.prize_id = p.id ")->field("tb_winners.id,username,phone,address,name,ip,create_time")->select(); $headArr = array('id','姓名','手机号','地址','奖品','ip','时间'); import("Common.Org.PHPExcel"); import("Common.Org.PHPExcel.Writer.CSV"); import("Common.Org.PHPExcel.Writer.Excel5"); // import("Common.Org.PHPExcel.IOFactory.php"); $fileName = "winners"; $this->exportExcel($fileName,$headArr,$data); //数据导出 } function exportExcel($fileName,$headArr,$data){ if(empty($data) || !is_array($data)){ die("data must be a array"); } if(empty($fileName)){ exit; } $date = date("Y_m_d",time()); $fileName .= "_{$date}.csv"; //创建新的PHPExcel对象 $objPHPExcel = new \PHPExcel(); $objProps = $objPHPExcel->getProperties(); //设置表头 $kk = ord("A"); //r_dump($headArr); foreach($headArr as $v){ $colum = chr($kk); $objPHPExcel->setActiveSheetIndex(0)->setCellValue($colum.'1',$v); $kk += 1; } $column = 2; $objActSheet = $objPHPExcel->getActiveSheet(); foreach($data as $key => $rows){ //行写入 $span = ord("A"); foreach($rows as $keyName=>$value){// 列写入 $j = chr($span); $objActSheet->setCellValue($j.$column,$value); //$objPHPExcel->getActiveSheet()->setCellValue($column, 'www.baidu.com'); //$objPHPExcel->getActiveSheet()->getCell($j.$column)->getHyperlink()->setUrl('//www.phpexcel.net'); //$objActSheet->setCellValue('F'.$column, 'www.phpexcel.net'); $objActSheet->getCell('F'.$column)->getHyperlink()->setUrl('//www.baidu.com'); $span++; } $column++; } //$fileName = iconv("UTF-8", "GBK", $fileName); //设置活动单指数到第一个表,所以Excel打开这是第一个 表 $objPHPExcel->setActiveSheetIndex(0); header('Content-Type: application/vnd.ms-excel'); header("Content-Disposition: attachment;filename=\"$fileName\""); header('Cache-Control: max-age=0'); $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV'); $objWriter->save('php://output'); //文件通过浏览器下载 exit; }
第 东北大米页
30 7月 2015好方法啊
第 朱海涛博客页
2 9月 2015感谢博主分享
第 郑州SEO优化页
31 12月 2015好吧, 这个没研究过
第 都市行页
17 5月 2016不错,过来支持下,同时欢迎你回访志运博客 互相学习,赞赞。另外,如果你喜欢搜索的话,请立即在360、搜狗、有道、输入“志运博客”搜索一下你就可以看到我的博客了,而且排名都在第一页的。或用百度输入“志运博客|创业家园”这个关键词,也可以搜索到志运博客的站点。【志运博客交流QQ:1042906863。】 欢迎你回访 志运博客 谢谢!博客网址:http://www.hao125.cc/
第 广东硅谷学院页
7 7月 2016#广东硅谷学院#学好IT好就业选硅谷IT,学技能拿文凭事半功倍,紧跟专业教师一起冲浪IT行业。我们有建设学习型专业师资团队,教师领跑学生紧随其后。(QQ:800015777,电话0754-88989555)
第 广东硅谷学院页
26 7月 2016#广东硅谷学院#学好IT好就业选硅谷IT,学技能拿文凭事半功倍,紧跟专业教师一起冲浪IT行业。我们有建设学习型专业师资团队,教师领跑学生紧随其后。(QQ:800015777,电话0754-88989555)
第 小易分享网页
18 8月 2016谢谢博主分享,很实用! http://www.xevip.cn
第 奇虎分享网页
23 8月 2016哎呦,不错哦!欢迎互访,诚交友链!
第 小易分享网页
29 10月 2016今天才发现你的博客,连着看了几篇呢 欢迎回访:http://www.3gwb.com
第 小易分享网页
29 10月 2016今天才发现你的博客,连着看了几篇呢 欢迎回访:http://www.3gwb.com