標籤:
現在,很多地方都需要匯出資料,這裡說一種簡單的方法將資料以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 ?>
這個方法相對簡單,但在一些小的程式上,作為一個簡單的方法還是不錯的,希望能對大家有所協助。
PHP中匯出Excel,將資料以Excel形式匯出