微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php输出excel的简单方法(csv格式)

PHP中有专业的excel处理类我们可以用它来增加删除或处理excel中相关数据,如果我们只是要生成excel就可以使用下面方法简单又快捷。

如果不读数据我们直接使用下面代码就可以了,只需要把相关的数据导出到excel表就可以了,这么简单的操作就不需要用那些类库什么的了。直接用header的方式就可以了:header(Content-type:application/vnd.ms-excel);

实例代码如下:

  1. <?PHP 
  2. header(“Content-type:application/vnd.ms-excel”); 
  3. header(‘Content-disposition: attachment;filename=”yingcai.xls”‘); 
  4. ?> 
  5. <table border=”1″> 
  6. <tr> 
  7. <td>用户名</td> 
  8. <td>密码</td> 
  9. </tr> 
  10. <tr> 
  11. <td>admin</td> 
  12. <td>yingcai</td> 
  13. </tr> 
  14. </table> 
简单纯粹的PHP导出excel表格方法,木有过多的解释,花哨的装饰,一看就懂,实例代码如下:
  1. header(Content-type:application/vnd.ms-excel);  
  2. header(Content-disposition:attachment; filename=用户信息表.xls);  
  3. require_once('./class.db.PHP');  
  4. $db = new DB('localhost''app_vmovies''root''123456');  
  5. $sql = 'select * from `user` order by `id` desc';  
  6. $ret = $db->get_results($sql);  
  7.    
  8. // 输出内容如下:     
  9. echo ID.t;  
  10. echo 昵称.t;  
  11. echo 性别.t;  
  12. echo OpenId.t;  
  13. echo 平台.t;  
  14. echo 注册日期.t;  
  15. echo n;  
  16. $len = count($ret);  
  17. for ( $i = 0; $i < $len$i++ ) {  
  18.     echo $ret[$i][id].t;  
  19.     echo $ret[$i][nickname].t;  
  20.     echo $ret[$i][gender].t;  
  21.     echo $ret[$i][openid].t;  
  22.     echo $ret[$i][pf].t;  
  23.     echo $ret[$i][regdate].t;  
  24.     echo n;  

如果程序是utf-8编码的,还需要用iconv函数去转码,不然是会乱码的,乱码的,另word格式导入类似,指定header就可以了,实例代码如下:

  1. header(Content-Type:   application/msword);         
  2. header(Content-disposition:   attachment;   filename=doc.doc);  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐