简单试用Excel数据导出

编程入门 行业动态 更新时间:2024-10-13 06:16:50

<a href=https://www.elefans.com/category/jswz/34/1770983.html style=简单试用Excel数据导出"/>

简单试用Excel数据导出

功能需求:需要导出用户数据信息
优势:简单、免费、无任何插件
劣势:占用内存,如导出1万以上复杂的数据需要改变php系统内存才可以

 /*** 数据导出* 2018-06-22 Angus* zhn6@sina* @MemberList   查询出的用户数据* */public function ExportPlatform(){$List = array();foreach($MemberList as $k => $v){$Once = array();$Once['OrderId'] = $v['order_id'];$Once['UserName'] = $v['user_name'];$Once['UserPhone'] = $v['user_phone'];$Once['PlatName'] = $v['plat_name'];$Once['MediaName'] = $v['media_name'];if($v['state']==0){$Once['State'] = '提交中';}elseif($v['state']==1){$Once['State'] = '提交成功';}elseif($v['state']==2){$Once['State'] = '放款成功';}else{$Once['State'] = '提交失败';}$Once['Commit'] = $v['commit'];$Once['AddTime'] = date('Y-m-d H:i:s', $v['add_time']);$List[] = $Once;}$Header = array('订单ID','用户ID','手机号码','平台','媒体','状态','说明','提交时间');$Keys = array('OrderId','UserName','UserPhone','PlatName','MediaName','State','Commit','AddTime');$FileName = '平台用户数据报表';$this ->createtable($List, $FileName, $Header, $Keys);}/*** 创建(导出)Excel数据表格* @param  array   $list 要导出的数组格式的数据* @param  string  $filename 导出的Excel表格数据表的文件名* @param  array   $header Excel表格的表头* @param  array   $index $list数组中与Excel表格表头$header中每个项目对应的字段的名字(key值)* 比如: $header = array('编号','姓名','性别','年龄');*       $index = array('id','username','sex','age');*       $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24));* @return [array] [数组]*/protected function createtable($list,$filename,$header=array(),$index = array()){header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=".$filename.".xls");$teble_header = implode("\t",$header);$strexport = $teble_header."\r";foreach ($list as $row){foreach($index as $val){$strexport.=$row[$val]."\t";}$strexport.="\r";}$strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport);exit($strexport);}

更多推荐

简单试用Excel数据导出

本文发布于:2024-02-25 08:49:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1698414.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简单   数据   Excel

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!