萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php不使用插件導出excel的簡單方法

php不使用插件導出excel的簡單方法

 這篇文章主要介紹了php不使用插件導出excel的簡單方法,首先獲取需要導出的數據的數組,數組的格式在下面。之後就是定義文件名稱和需要導出的excel的樣式,最後就是循環數組,輸出數據了

  代碼如下: $filename=date("Y年m月d日")."數據信息統計結果.xls";     //文件名 $ua = $_SERVER["HTTP_USER_AGENT"];        //中文文件名不亂碼 if (preg_match("/MSIE/", $ua)) {       $filename=urlencode($filename); } else if (preg_match("/Firefox/", $ua)) {       $filename=$filename; } else {       $filename=urlencode($filename); } header("Content-type:application/vnd.ms-excel");   //輸出excel頭 header("Content-Disposition:filename=".$filename); $n = iconv('utf-8', 'gbk', '11');       //設置excel表格列 $t = iconv('utf-8', 'gbk', '22'); $k = iconv('utf-8', 'gbk', '33');  $s = iconv('utf-8', 'gbk', '44'); $r= iconv('utf-8', 'gbk', '55'); $a= iconv('utf-8', 'gbk', '66');   echo "{$n}t"; echo "{$t}t"; echo "{$k}t"; echo "{$s}t"; echo "{$r}t"; echo "{$a}tn";          foreach($a as $kk=>$pp){          //對每列些數據 foreach($pp['child'] as $k=>$p){ echo iconv("utf-8", "gbk//IGNORE", $pp['u']."t"); echo iconv("utf-8", "gbk//IGNORE", $p['u']."t"); echo iconv("utf-8", "gbk//IGNORE", $p['s']."t"); echo iconv("utf-8", "gbk//IGNORE", $p['t']."t"); echo iconv("utf-8", "gbk//IGNORE", $p['c']."t"); echo iconv("utf-8", "gbk//IGNORE", $p['t']."tn"); } }       數組格式為    代碼如下: Array (     [0] => Array         ( [unitid] => 1234 [u] => aaa [fid] => 1000 [shengid] => 1000 [shiid] => 0 [xianid] => 0 [rid] => 2 [orders] => 50 [sys_createuid] => 1 [sys_createtime] => 1383556976 [sys_updateuid] => 1 [sys_updatetime] => 1389853763 [child] => Array ( [0] => Array (     [unitid] => 1035     [u] => bbb     [fid] => 1000     [shengid] => 1000     [shiid] => 0     [xianid] => 0     [rid] => 2     [orders] => 50     [sys_createuid] => 1     [sys_createtime] => 1383556976     [sys_updateuid] => 1     [sys_updatetime] => 1389853763     [funitname] =>      [s] => 6     [t] => 1     [c] => 1     [t] => 2 )            [4] => Array (     [u] => 合計     [s] => 8     [t] => 1     [c] => 3     [t] => 3 ))))
copyright © 萬盛學電腦網 all rights reserved