亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP讀取Excel類文件

 更新時(shí)間:2017年05月15日 11:22:42   作者:佛祖的腿毛  
本篇文章主要介紹了PHP讀取Excel類文件的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧

想要使用PHP讀取Excel文件必然要用到PHPExcel開(kāi)源類庫(kù),網(wǎng)上資源應(yīng)該挺多的。但是每一種的操作必然都是不同的,可原理應(yīng)該都是大同小異。

這個(gè)文件夾里包含的就是PHPExcel類文件

,在外面還有一個(gè)入口PHP文件

處理機(jī)制: 1.讀取Excel文件

           2.獲取最大行號(hào)和最大列號(hào)

              3.通過(guò)行數(shù)循環(huán)里面嵌套列數(shù)循環(huán)來(lái)用特殊符號(hào)拼接每個(gè)小表格里面的數(shù)據(jù)得到一個(gè)字符串

           4.然后使用explode拆分函數(shù)將字符串拆分后就得到了一個(gè)二維數(shù)組(即表格里面的數(shù)據(jù))。

代碼示例

$path = "/wamp/www/xiong/hadf";
    if(is_dir($path)){
      echo "存在";
    }else{
      mkdir($path, 0777, true);
      echo "chuangji";
    }
    require_once"./PHPExcel.php";
    $filePath = "./1233.xlsx";
    $PHPReader = new PHPExcel_Reader_Excel2007();
          if(!$PHPReader->canRead($filePath)) {
            $PHPReader = new PHPExcel_Reader_Excel5();
            if(!$PHPReader->canRead($filePath)) {
              echo 'no Excel';
              exit;
            }
          }
    $PHPExcel = $PHPReader->load($filePath);
          /**讀取excel文件中的第一個(gè)工作表*/
          $currentSheet = $PHPExcel->getSheet(0);
          /**取得最大的列號(hào)*/
          $allColumn = $currentSheet->getHighestColumn();
          // echo $allColumn;exit;
          /**取得一共有多少行*/
          $allRow = $currentSheet->getHighestRow();
          /**從第二行開(kāi)始輸出,因?yàn)閑xcel表中第一行為列名*/
          $val = '';
          for($currentRow = 1; $currentRow <= $allRow; $currentRow++) {
          /**從第A列開(kāi)始輸出*/
            for($currentColumn = 'A'; $currentColumn <= $allColumn; $currentColumn++) {
              $val .= $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow);//->getValue();/**ord()將字符轉(zhuǎn)為十進(jìn)制數(shù)*/
              $val .= "&%|%&";
              /**如果輸出漢字有亂碼,則需將輸出內(nèi)容用iconv函數(shù)進(jìn)行編碼轉(zhuǎn)換,如下將GBK編碼轉(zhuǎn)為UTF-8編碼輸出*/
              //$val .= iconv('GBK','UTF-8', $val);
            }
            $val .= "\n";
          }$member_info_arr = explode("\n", $val);
          unset($member_info_arr[count($member_info_arr) - 1]);
          $present_time = date("Y-m-d H:i:s");
          if(count($member_info_arr) <= 0) {
            sys_msg_json(0, "會(huì)員信息文件中無(wú)數(shù)據(jù),請(qǐng)?zhí)砑?);
          }
          unset($member_info_arr[0]);
          // var_dump($member_info_arr);exit;
          foreach ($member_info_arr as $key => $val) {
            $arr[$key] = explode("&%|%&",$val);
          }
          // var_dump($arr);exit;
          foreach ($arr as $key => $val) {
            unset($arr[$key][2]);
          }
          var_dump($arr);

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論