[PHP] PHPExcel 读取EXECL →→→→→进入此内容的聊天室

来自 , 2021-03-22, 写在 PHP, 查看 123 次.
URL http://www.code666.cn/view/f471223d
  1. require_once('./excel/Classes/PHPExcel.php');
  2. //require_once('./excel/Classes/PHPExcel/IOFactory.php');
  3. $inputFileName = './xls/a.xls';
  4.  
  5.  
  6.  
  7. function readxls($inputFileName){
  8.         $objReader = new PHPExcel_Reader_Excel5();
  9.         $objPHPExcel = $objReader->load($inputFileName);
  10.         //print_r($objPHPExcel);
  11.         $tmp  =  array();
  12.      $objWorksheet = $objPHPExcel->getActiveSheet();
  13.      $i = 0;
  14.      foreach($objWorksheet->getRowIterator() as $row){
  15.                $cellIterator = $row->getCellIterator();
  16.                $cellIterator->setIterateOnlyExistingCells(false);
  17.  
  18.                foreach($cellIterator as $cell){
  19.                                 $tmp[$i][] = $cell->getValue();
  20.                }    
  21.                $i++;
  22.      }
  23.          return $tmp;
  24. }
  25.  
  26.         $con = readxls($inputFileName);
  27.          
  28.          print_r($con);
  29.  
  30. 版本2
  31. function readxls($inputFileName){
  32.        
  33.         require_once('/www/web/wwwroot/public_html/system/plugins/PHPExcel/PHPExcel.php');
  34.        
  35.         $type = strtolower( pathinfo($inputFileName, PATHINFO_EXTENSION) );
  36.  
  37.  
  38.  
  39.         if (!file_exists($inputFileName)) {
  40.           die('no file!');
  41.         }
  42.  
  43.         //根据不同类型分别操作
  44.         if( $type=='xlsx'||$type=='xls' ){
  45.           $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
  46.         }else if( $type=='csv' ){
  47.           $objReader = PHPExcel_IOFactory::createReader('CSV')
  48.                 ->setDelimiter(',')
  49.                 ->setInputEncoding('GBK') //不设置将导致中文列内容返回boolean(false)或乱码
  50.                 ->setEnclosure('"')
  51.                 ->setLineEnding("\r\n")
  52.                 ->setSheetIndex(0);
  53.           $objPHPExcel = $objReader->load($path);
  54.  
  55.         }else{
  56.           die('Not supported file types!');
  57.         }      
  58.  
  59.     $tmp  =  array();
  60.      $objWorksheet = $objPHPExcel->getActiveSheet();
  61.      $i = 0;
  62.      foreach($objWorksheet->getRowIterator() as $row){
  63.                $cellIterator = $row->getCellIterator();
  64.                $cellIterator->setIterateOnlyExistingCells(false);
  65.  
  66.                foreach($cellIterator as $cell){
  67.                 $tmp[$i][] = $cell->getValue();
  68.                }  
  69.                $i++;
  70.      }
  71.      return $tmp;
  72. }

回复 "PHPExcel 读取EXECL"

这儿你可以回复上面这条便签

captcha