频道栏目
首页 > 程序开发 > Web开发 > PHP教程 > PHP高级 > 异常处理 > 正文
thinkph毕竟怎样输出excel,小弟快急疯了 - PHP
2016-01-06 18:25:20           
收藏   我要投稿
thinkph到底怎样输出excel,小弟快急疯了。前台是循环输出表格,name="list"id="vo".点击按钮,怎样让它以表格的形式输出到excel,急疯了。大神快来帮忙
------解决方案--------------------
什么叫把表格的数据传递到后台~~~~~

你表格根据什么条件输出的,导出excel根据同样的条件查询数据不就行了?
------解决方案--------------------
这是你的第三帖了吧....

我还是这个方法

如果你用不了有什么问题再进一步探讨我是可以用的

/**

*导出数据为excel表格

*@param$data一个二维数组,结构如同从数据库查出来的数组

*@param$titleexcel的第一行标题,一个数组,如果为空则没有标题

*@param$filename下载的文件名

*@examlpe

$stu=M('User');

$arr=$stu->select();

exportexcel($arr,array('id','账户','密码','昵称'),'文件名!');

*/

functionexportexcel($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($titleas$k=>$v){

$title[$k]=iconv("UTF-8","GB2312",$v);

}

$title=implode("\t",$title);

echo"$title\n";

}

if(!empty($data)){

foreach($dataas$key=>$val){

foreach($valas$ck=>$cv){

$data[$key][$ck]=iconv("UTF-8","GB2312",$cv);

}

$data[$key]=implode("\t",$data[$key]);



}

echoimplode("\n",$data);

}

}
点击复制链接 与好友分享!回本站首页
相关TAG标签 小弟
上一篇:又有有关问题出现了- - PHP
下一篇:关于PHP开发HTTP服务器解决办法 - PHP
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站