当前位置:首页 > PHP教程 > php高级应用 > 列表

两款php导出excel实例

发布:smiling 来源: PHP粉丝网  添加日期:2013-12-16 17:01:01 浏览: 评论:0 
  1. <?php  
  2. header("content-type:application/vnd.ms-excel; charset=gbk"); 
  3.     header("content-disposition:attachment;filename=test_data.xls"); 
  4.  
  5. $link=mysql_connect('localhost','root','hhhkkk'); 
  6. if($link){ 
  7.     mysql_select_db('dataui',$link); 
  8.     mysql_query("set names 'gbk'"); 
  9.     echo "数据库连接已经成功!"
  10. }else
  11.      echo "数据库连接失败!"
  12. echo "项目名称"."t"
  13. echo "项目详情"."t";  
  14. $sql="select * from php168_item_content where fid='11'"
  15. $query=mysql_query($sql); 
  16. while($rs=mysql_fetch_array($query)){ 
  17.           echo $rs[title]."t";  
  18.      $sql2="select * from php168_item_content_1 where id='$rs[id]'"
  19.    $query2=mysql_query($sql2); 
  20.    while($rs2=mysql_fetch_array($query2)){ 
  21.    echo $rs2[content]."t";  
  22.    echo "n";  
  23.    }                
  24. ?> 

导出excel时,如果某列导出的是身份证号的话,打开excel文件以后会发现,身份证号自动采用科学计数法,无论如何修改该列属性,都无法实现自己的要求。网上有人说,先把该列属性改为文本以后,再输入就没有问题,实际操作excel确实如此,但是,php程序导出就无法做到了。

  1. <?php 
  2.         // 实验资料,实际作业中,这里应该是从数据库取得资料 
  3.         $emps[0]['id'] = '00001'
  4.         $emps[0]['name'] = 'abc'
  5.         $emps[0]['sexual'] = '男'
  6.         $emps[0]['age'] = 28; 
  7.         $emps[1]['id'] = '00002'
  8.         $emps[1]['name'] = 'bbc'
  9.         $emps[1]['sexual'] = '男'
  10.         $emps[1]['age'] = 23; 
  11.         $emps[2]['id'] = '00003'
  12.         $emps[2]['name'] = 'cba'
  13.         $emps[2]['sexual'] = '女'
  14.         $emps[2]['age'] = 20; 
  15.        
  16.         ini_set('include_path''/data/website/htdocs/includes'); 
  17.         require_once('smarty.php'); 
  18.         $smarty = new smarty(); 
  19.         $smarty->assign('emps'$emps); 
  20.         // 输出文件头,表明是要输出 excel 文件 
  21.         header("content-type: application/vnd.ms-excel"); 
  22.         header("content-disposition: attachment; filename=test.xls");  
  23.         $smarty->display('excel-xml.tpl'); 
  24. ?> 

Tags: 导出 excel 实例

分享到: