国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php導(dǎo)出中文內(nèi)容excel文件類實例

2024-05-04 23:37:21
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php導(dǎo)出中文內(nèi)容excel文件類,實例分析了php操作帶有中文內(nèi)容的Excel文件及文件導(dǎo)出的實現(xiàn)方法,需要的朋友可以參考下

本文實例講述了php導(dǎo)出中文內(nèi)容excel文件類。分享給大家供大家參考。具體如下:

 

 
  1. <?php  
  2. class toExcel{  
  3. public $link = null;  
  4. function __construct(){  
  5. }  
  6. /***************************************************************************  
  7. * $mapping:數(shù)組格式頭信息$map=array('No','Name','Email','Age');  
  8. * $datalist:數(shù)據(jù)庫查出來的結(jié)果集  
  9. * $fileName:Excel文件名稱  
  10. * return:Excel格式文件  
  11. **************************************************************************/ 
  12. public function toExcel($mapping,$datalist,$fileName) {  
  13. header("Content-type:application/vnd.ms-excel");  
  14. header("Content-Disposition:filename=".iconv('utf-8''gb2312'$fileName).".xls");  
  15. echo'<html xmlns:o="urn:schemas-microsoft-com:office:office" 
  16. xmlns:x="urn:schemas-microsoft-com:office:excel" 
  17. xmlns="[url=http://www.w3.org/TR/REC-html40]http://www.w3.org/TR/REC-html40[/url]">  
  18. <head>  
  19. <meta http-equiv="expires" content="Mon, 06 Jan 1999 00:00:01 GMT">  
  20. <meta http-equiv=Content-Type content="text/html; charset=UTF-8">  
  21. <!--[if gte mso 9]><xml>  
  22. <x:ExcelWorkbook>  
  23. <x:ExcelWorksheets>  
  24. <x:ExcelWorksheet>  
  25. <x:Name></x:Name>  
  26. <x:WorksheetOptions>  
  27. <x:DisplayGridlines/>  
  28. </x:WorksheetOptions>  
  29. </x:ExcelWorksheet>  
  30. </x:ExcelWorksheets>  
  31. </x:ExcelWorkbook>  
  32. </xml><![endif]-->  
  33. </head>  
  34. <body link=blue vlink=purple leftmargin=0 topmargin=0>';  
  35. echo'<table border="0" cellspacing="0" cellpadding="0">';  
  36. echo'<tr>';  
  37. if(is_array($mapping)) {  
  38. foreach($mapping as $key=>$val)  
  39. echo"<td style='background-color:#09F;font-weight:bold;'>".$val."</td>";  
  40. }  
  41. echo'</tr>';  
  42. foreach($datalist as $k=>$v){  
  43. echo'<tr>';  
  44. foreach($v as $key=>$val){  
  45. if(is_numeric($val) && strlen($val)>=14){  
  46. echo"<td style='vnd.ms-excel.numberformat:@'>".$val."</td>"//大于14位的數(shù)字轉(zhuǎn)換成字符串輸出(如身份證)  
  47. }else{  
  48. echo"<td>".$val."</td>";  
  49. }  
  50. }  
  51. echo'</tr>';  
  52. }  
  53. echo'</table>';  
  54. echo'</body>';  
  55. echo'</html>';  
  56. }  
  57. }  
  58. $map=array('No','Name','Email');  
  59. $datal=array(array(1, '管理員''admin@163.com'), array(2, 'member''member@163.com'));;  
  60. $csv=new toExcel;  
  61. $csv->toExcel($map,$datal,"dataexport");  
  62. ?>  

方法二

 

 
  1. <?php  
  2. header("Content-Type: application/vnd.ms-execl");  
  3. header("Content-Disposition: attachment; filename=myExcel.xls");  
  4. header("Pragma: no-cache");  
  5. header("Expires: 0");  
  6. /*first line*/ 
  7. $data1"中文測試";  
  8. $data1=mb_convert_encoding($data1,"GB2312","UTF-8");  
  9. echo $data1."/t";  
  10. echo "world"."/t";  
  11. echo "/t/n";  
  12. /*start of second line*/ 
  13. echo "this is second line"."/t";  
  14. echo "Hi,pretty girl"."/t";  
  15. echo "/t/n";  
  16. ?> 

希望本文所述對大家的php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 喀什市| 贺州市| 峨边| 海盐县| 商都县| 平定县| 谢通门县| 西青区| 疏勒县| 盐津县| 桓台县| 临沧市| 泾源县| 舟山市| 三亚市| 南岸区| 绥德县| 闸北区| 墨江| 萝北县| 怀远县| 旬邑县| 原阳县| 社旗县| 廉江市| 琼中| 临西县| 白山市| 盐城市| 德江县| 弥渡县| 武陟县| 兴业县| 公主岭市| 原阳县| 金阳县| 山阳县| 廊坊市| 玉环县| 神木县| 兴国县|