Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。

dede织梦程序系统怎样导出网站的后台的文章或自定义模型中的数据到excel,并且不出现乱码eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在网站的后台目录创建一个php网站文件toexcel.php,在最上面加入相关具体代码如下;eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

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');

 

加入导出到excel类;eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

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);                 

$this->body .= "{$bodyVal}\t ";             

}             

$this->body .= "\n";        

}     

} 

  public function downLoad($filename=''){         

  if(!$filename)             

  $filename = date('Ymdhis',time()).'.xls';         

  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;     

} 

   public function charset($string){         

return mb_convert_encoding($string,'GBK','auto');    

   } 

} 

相关具体代码如下解释:eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

public function addheader($arr){        

  foreach($arr as $headVal){            

$headVal = $this->charset($headVal);             

$this->head .= "{$headVal}\t ";        

}         

$this->head .= "\n";     

} 

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2.输出导出网站内容数组,并转码eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

public function addBody($arr){         

  foreach($arr as $arrBody){             

foreach($arrBody as $bodyVal){                 

$bodyVal = $this->charset($bodyVal);                 

$this->body .= "{$bodyVal}\t ";             

}             

$this->body .= "\n";        

}     

} 

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

3.设置header头部信息和导出到excel网站内容,并输出到浏览器eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

public function downLoad($filename=''){         

  if(!$filename)             

  $filename = date('Ymdhis',time()).'.xls';         

  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;     

} 

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

4.转码,这里不用iconv系统数据库函数,有可能会与gd冲突导致输出空白。用eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

public function charset($string){         

return mb_convert_encoding($string,'GBK','auto');    

   } 

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

7.具体调用相关具体操作方法;eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$excel = new Excel();  

$excel->addheader(array('列一','列二','列三','列四')); 

global $dsql; 

$sql="select 列一字段,列二字段,列三字段,列四字段 from 表名"; 

$dsql->SetQuery($sql);

$dsql->Execute();

while($row = $dsql->GetArray()){

$list[]=$row;

}

unset($row);

$excel->addBody($list);  

$excel->downLoad(); 

后天添加导出到excel相关具体代码如下:eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

找到网站的后台目录下的templets目录,下面有个content_list.htm网站文件,eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

找到<a href="javascript:;" onClick="cAtts('attsDel',event,this)" class="coolbg">&nbsp;删除属性&nbsp;</a>eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在后面加一段相关具体代码如下eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php if($channelid==1) echo " <a href=\"toexcel.php\" class=\"coolbg\" target=\"_blank\">导出到excel</a>\r\n"; ?>eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

$channelid就是你的模型id,根据你导出的表填写。填写完之后打开网站的后台栏目站点列表就出现导出按钮eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

注意事项eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

转码问题,根据自己的实际情况eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

导出字段,多表或自定义模型的表可以通过left joineyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

织梦程序DEDECMS使用PhPEXCEL将网站内容数据导出到excel的相关具体操作方法eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

eyEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市