最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

两款php导出excel实例

时间:2014-06-09 16:40来源: 作者: 点击:
?php header( content-type:application/vnd.ms-excel;charset=gbk ); header( content-disposition:attachment;filename=test_data.xls ); $link =mysql_connect( localhost , root , hhhkkk ); if ( $link ){ mysql_select_db( dataui , $link ); mysql_query( setnam
  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. ?> 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容