php专区

 首页 > php专区 > PHP应用 > 常用功能 > 两款php导出excel实例 - php高级应用

两款php导出excel实例 - php高级应用

分享到:
【字体:
导读:
          ?phpheader(content-type:application vnd ms-excel;charset=gbk);header(content-disposition:attachment;filename=test_data xls);$...

两款php导出excel实例

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

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

  1.         // 实验资料,实际作业中,这里应该是从数据库取得资料 
  2.         $emps[0]['id'] = '00001'
  3.         $emps[0]['name'] = 'abc'
  4.         $emps[0]['sexual'] = '男'
  5.         $emps[0]['age'] = 28; 
  6.         $emps[1]['id'] = '00002'
  7.         $emps[1]['name'] = 'bbc'
  8.         $emps[1]['sexual'] = '男'
  9.         $emps[1]['age'] = 23; 
  10.         $emps[2]['id'] = '00003'
  11.         $emps[2]['name'] = 'cba'
  12.         $emps[2]['sexual'] = '女'
  13.         $emps[2]['age'] = 20; 
  14.        
  15.         ini_set('include_path''/data/website/htdocs/includes'); 
  16.         require_once('smarty.php'); 
  17.         $smarty = new smarty(); 
  18.         $smarty->assign('emps'$emps); 
  19.         // 输出文件头,表明是要输出 excel 文件 
  20.         header("content-type: application/vnd.ms-excel"); 
  21.         header("content-disposition: attachment; filename=test.xls");  
  22.         $smarty->display('excel-xml.tpl'); 
  23. ?> 
分享到:
pdo用法学习笔记 - php高级应用
pdo用法学习笔记 一、基本概念 1、PDO:PHP Data Object的缩写。PDO扩展类库为PHP定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。 PDO就是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口。...
php检测服务器的运行 - php高级应用
php检测服务器的运行 // 检测函数支持  function isfun($funName) {   return (false !== function_exists($funName))?'支持':'不支持';  }  //整数运算能力测试  function test_int() {   $timeStart = gettimeofday();   for($...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……