php实现利用phpexcel导出数据

废话不多说,直接上代码

代码如下:
public function export_data($data = array())
{
# code...
include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/IWriter.PHP') ;
include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/Writer/Excel5.PHP') ;
include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel.PHP') ;
include_once(APP_PATH.'Tools/PHPExcel/Classes/PHPExcel/IOFactory.PHP') ;
$obj_PHPexcel = new PHPExcel();
$obj_PHPexcel->getActiveSheet()->setCellValue('a1','Key');
$obj_PHPexcel->getActiveSheet()->setCellValue('b1','Value');
if($data){
$i =2;
foreach ($data as $key => $value) {
# code...
$obj_PHPexcel->getActiveSheet()->setCellValue('a'.$i,$value);
$i++;
}
}

$obj_Writer = PHPExcel_IOFactory::createWriter($obj_PHPexcel,'Excel5');
$filename = "outexcel.xls"; header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-disposition:inline;filename="'.$filename.'"');
header("Content-transfer-encoding: binary");
header("Last-Modified: " . gmdate("D,d M Y H:i:s") . " GMT");
header("Cache-Control: must-revalidate,post-check=0,pre-check=0");
header("Pragma: no-cache");
$obj_Writer->save('PHP://output');
}

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...