分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

ThinkPHP实现导出Excel表格

发布时间:2023-09-06 01:08责任编辑:傅花花关键词:PHP
/** ???* 导出数据为excel表格 ???*@param $data ???一个二维数组,结构如同从数据库查出来的数组 ???*@param $title ??excel的第一行标题,一个数组,如果为空则没有标题 ???*@param $filename 下载的文件名 ???*@examlpe ????$stu = M (‘User‘); ???$arr = $stu -> select(); ???exportexcel($arr,array(‘id‘,‘账户‘,‘密码‘,‘昵称‘),‘文件名!‘);*/function exportexcel($data=array(),$title=array(),$filename=‘report‘){ ???header("Content-type:application/octet-stream"); ???header("Accept-Ranges:bytes"); ???header("Content-type:application/vnd.ms-excel"); ?????header("Content-Disposition:attachment;filename=".$filename.".xls"); ???header("Pragma: no-cache"); ???header("Expires: 0"); ???//导出xls 开始 ???if (!empty($title)){ ???????foreach ($title as $k => $v) { ???????????$title[$k]=iconv("UTF-8", "GB2312",$v); ???????} ???????$title= implode("\t", $title); ???????echo "$title\n"; ???} ???if (!empty($data)){ ???????foreach($data as $key=>$val){ ???????????foreach ($val as $ck => $cv) { ???????????????$data[$key][$ck]=iconv("UTF-8", "GB2312", $cv); ???????????} ???????????$data[$key]=implode("\t", $data[$key]); ???????????????????} ???????echo implode("\n",$data); ???}}

ThinkPHP实现导出Excel表格

原文地址:http://www.cnblogs.com/MY0101/p/7472596.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved