PHP中導出Excel,將數據以Excel形式導出


現在,很多地方都需要導出數據,這里說一種簡單的方法將數據以Excel的形式導出,方法如下:

 1 <?php 
 2     date_default_timezone_set('PRC');//設置時區
 3     
 4     /*設置head頭信息*/
 5     Header("Content-Type:application/vnd.ms-excel;charset=UTF-8");
 6     Header("Accept-Ranges:bytes");
 7     Header("Content-Disposition:attachment;filename=".date('YmdHis').".xls");
 8     Header("Pragma:no-cache");
 9     Header("Expires:0");
10     
11     $str = $str2 = null;
12     /*設置表格信息*/
13     $str.= "ID"."\t";
14     $str.= "用戶名"."\t";
15     $str.= "密碼"."\t";
16     $str.= "郵箱"."\t\r\n";
17     $info = iconv("UTF-8","GBK",$str);
18     echo $info;
19     
20     /*查詢內容導出數據庫數據*/
21     $link = @mysql_connect('localhost','root','') or die('Failed to connect to the MySQL'); 
22     mysql_select_db('l_test',$link);
23     mysql_set_charset('utf8',$link);
24     $query = 'select * from lt_user';
25     $result = mysql_query($query);
26     while($row = mysql_fetch_assoc($result)){
27         $list[] = $row; 
28     }
29     mysql_free_result($result);
30     mysql_close($link);
31     
32     foreach($list as $v){
33         $str2.= trim(iconv("UTF-8","GBK",$v['id']))."\t";
34         $str2.= trim(iconv("UTF-8","GBK",$v['username']))."\t";
35         $str2.= trim(iconv("UTF-8","GBK",$v['passwd']))."\t";
36         $str2.= trim(iconv("UTF-8","GBK",$v['email']))."\t\r\n";
37     }
38     echo $str2;
39 ?> 

這個方法相對簡單,但在一些小的程序上,作為一個簡單的方法還是不錯的,希望能對大家有所幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM