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

首頁 > 開發 > PHP > 正文

利用phpexcel讀取excel實現代碼

2024-05-04 21:49:22
字體:
來源:轉載
供稿:網友

phpexcel是一個php的插件,他是用來讀取excel文檔的,如果沒有它的話自己要寫個這樣的工具比較麻煩,現在有了現成的excel讀取插件方便了很多.

php對excel文件進行循環讀取,php對字符進行ascii編碼轉化,將字符轉為十進制數,php對excel日期格式讀取,并進行顯示轉化.

php對漢字亂碼進行編碼轉化,代碼如下:

  1. <?php 
  2.  
  3. require_once 'PHPExcel.php'
  4.  
  5. /**對excel里的日期進行格式轉化*/ 
  6. function GetData($val){ 
  7.     $jd = GregorianToJD(1, 1, 1970); 
  8.     $gregorian = JDToGregorian($jd+intval($val)-25569); 
  9.     return $gregorian;/**顯示格式為  “月/日/年”  */ 
  10.  
  11. $filePath = 'test.xlsx'
  12.  
  13. $PHPExcel = new PHPExcel(); 
  14.  
  15. /**默認用excel2007讀取excel,若格式不對,則用之前的版本進行讀取*/ 
  16. $PHPReader = new PHPExcel_Reader_Excel2007(); 
  17. if(!$PHPReader->canRead($filePath)){ 
  18.     $PHPReader = new PHPExcel_Reader_Excel5(); 
  19.     if(!$PHPReader->canRead($filePath)){ 
  20.         echo 'no Excel'
  21.         return ; 
  22.     } 
  23.  
  24. $PHPExcel = $PHPReader->load($filePath); 
  25. /**讀取excel文件中的第一個工作表*/ 
  26. $currentSheet = $PHPExcel->getSheet(0); 
  27. /**取得最大的列號*/ 
  28. $allColumn = $currentSheet->getHighestColumn(); 
  29. /**取得一共有多少行*/ 
  30. $allRow = $currentSheet->getHighestRow(); 
  31. /**從第二行開始輸出,因為excel表中第一行為列名*/ 
  32. for($currentRow = 2;$currentRow <= $allRow;$currentRow++){ 
  33.     /**從第A列開始輸出*/ 
  34.     for($currentColumn'A';$currentColumn<= $allColumn$currentColumn++){ 
  35.         $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()將字符轉為十進制數*/ 
  36.         if($currentColumn == 'A'
  37.         {//開源代碼Vevb.com 
  38.             echo GetData($val)."t"
  39.         }else
  40.             //echo $val; 
  41.             /**如果輸出漢字有亂碼,則需將輸出內容用iconv函數進行編碼轉換,如下將gb2312編碼轉為utf-8編碼輸出*/ 
  42.             echo iconv('utf-8','gb2312'$val)."t"
  43.         } 
  44.     } 
  45.     echo "</br>"
  46. echo "n"
  47. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 社会| 红安县| 乾安县| 隆尧县| 临沂市| 甘南县| 鲁甸县| 灵寿县| 和平县| 永新县| 惠东县| 丰都县| 石首市| 邹平县| 临泉县| 葫芦岛市| 哈尔滨市| 天峻县| 宜宾县| 洪泽县| 台南市| 正安县| 洪洞县| 福安市| 甘洛县| 叶城县| 博客| 旬阳县| 三江| 鹤山市| 荥经县| 夏邑县| 安乡县| 郯城县| 云林县| 太仓市| 和龙市| 镇巴县| 曲沃县| 苗栗市| 广安市|