织梦会员信息导出excel表格

发布时间: 2020-09-10 55 人阅读
1、在织梦/dede/templets下面的member_main.htm,在全选按钮那里添加一个导出excel按钮;代码如下:
<a href=”toexcel.php” class=”coolbg” target=”_blank”>导出到excel</a>
2、在织梦后台dede文件夹下面新建toexcel.php;
toexcel.php的代码如下:
<?php
require_once(dirname(__FILE__).’/config.php’);
require_once(DEDEINC.’/typelink.class.php’);
require_once(DEDEINC.’/datalistcp.class.php’);
require_once(DEDEADMIN.’/inc/inc_list_functions.php’);
class Excel
{
private $head;
private $body;
//输出列名数组,并转码
public function addHeader($arr){
foreach($arr as $headVal){
$headVal = $this->charset($headVal);
$this->head .= “{$headVal}t “;
}
$this->head .= “n”;
}
//输出导出内容数组
public function addBody($arr){
foreach($arr as $arrBody){
foreach($arrBody as $bodyVal){
//$bodyVal = $this->charset($bodyVal); (这个将信息内容转码的这句是不需要的,这个导出excel的代码也是我百度的,但是测试的时候,导出的内容总是有部分的汉字是??的格式,找问题测试了半天发现其实这个内容是不需要转码的,直接导出就不会出现乱码的格式了;据大神给我说的是看编码,有的是需要转码的有的是不需要转码的)
$this->body .= “{$bodyVal}t “;
}
$this->body .= “n”;
}
}
//设置header头部信息和导出到excel内容,并输出到浏览器
public function downLoad($filename=”){
if(!$filename)
$filename = date(‘YmdHis’,time()).’.xls’;
ob_end_clean();
header(“Content-type:application/vnd.ms-excel”);
header(“Content-Disposition:attachment;filename=$filename”);
header(“Content-Type:charset=gb2312”);
if($this->head)
echo $this->head;
echo $this->body;
}
//转码,这里不用iconv函数,有可能会与gd冲突导致输出空白。用
public function charset($string){
return mb_convert_encoding($string,’GBK’,’auto’);
}
}
$excel = new Excel();
$excel->addHeader(array(‘id’,’用户类型’,’用户帐号’,’密码’,’用户昵称’,’性别’,’帐号有效期’,’级别’,’email’,’积分’,’添加时间’,
‘登录时间’,’登录IP’));
global $dsql;
$sql=”select `mid`,`mtype`,`userid`,`pwd`,`uname`,`sex`,`exptime`,`rank`,`email`,`scores`,`jointime`,`logintime`,`loginip` from `dede_member`”;
$dsql->SetQuery($sql);
$dsql->Execute();
while($row = $dsql->GetArray()){
//将添加时间和登录时间转化为2017 16:30 的格式,这样在表格中更容易让人懂,不这样操作的话那么显示出来的是E
foreach($row as $key=>$val){
if($key==’jointime’ || $key==’logintime’){
$row[$key]=date(“Y-m-d H:i:s”,$val);
}
}
$list[]=$row;
}
unset($row);
$excel->addBody($list);
$excel->downLoad();
?>
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!vip@mobanstar.com
2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
9. 如遇到加密压缩包,默认解压密码为"www.mobanstar.com",如遇到无法解压的请联系管理员!

模板星 » 织梦会员信息导出excel表格

常见问题FAQ

购买的模板是永久使用的嘛?需要授权码嘛?
凡是在模板星购买的模板/主题都是支持永久使用的,无需购买授权码,请用户放心购买使用。
VIP模板提供安装服务嘛?需要收费嘛?
凡在模板星购买的模板/主题均可提供一次免费安装服务(需提供空间及数据库账号),请用户放心购买。

发表评论

售后服务:

  • 售后服务范围 1、商业模板使用范围内问题免费咨询
    2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
    3、单价超过200元的模板免费一次安装,需提供服务器信息。
    付费增值服务 1、提供dedecms模板、WordPress主题模板优化等服务请详询在线客服
    2、承接DedeCMS、 WordPress等系统建站、仿站、开发、定制等服务
    3、服务器环境配置(一般 ¥50-300)
    4、网站中毒处理(需额外付费,500元/次/质保三个月)
    售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
    免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email:vip@mobanstar.com),我们会及时删除,给您带来的不便,我们深表歉意!

目前已经有 132 位会员加入