http://blog.sina.com.cn/fuwa45[订阅]
字体大小: 正文
PHP读取Excel文件 返回二维数组(2007-06-26 10:28:14)
 1.用ExcelParser
 2.用PHPExcelParser
 3.require "PHPExcelParser/excelparser.php";
 4./**
   * 解析Excel文件
   *
   * @param String $pFileName
   * @return Array $rArray
   */
  public static function parseExcel( $pFileName=null ) {
 if(is_null($pFileName)) {
      return array();
 }
 $excel = new ExcelFileParser();
 $excel->ParseFromFile($pFileName);
 $rArray = array();
   $ws = $excel->worksheet['data'][0];
   //row
   for($i = 0;$i <= $ws['max_row'];$i++) {
  if(isset($ws['cell'][$i]) && is_array($ws['cell'][$i])) {
    //col
    for($j = 0;$j <= $ws['max_col'];$j++) {
      if(isset($ws['cell'][$i][$j]) ) {
        $ind = $ws['cell'][$i][$j]['data'];
        switch( $ws['cell'][$i][$j]['type'] ){
         case 0:
         if($excel->sst['unicode'][$ind]) {
        $rArray[$i][$j] = iconv("UCS-2LE", "GB18030", $excel->sst['data'][$ind]);
         }
         else {
           $rArray[$i][$j] = $excel->sst['data'][$ind];
         }
         break;
         default:
        $rArray[$i][$j] = $ind;
        }
   }else{
     $rArray[$i][$j] = "";
   }
    }//end col
  }//end row
   }
    return $rArray;
  }
 5.调用parseExcel方法
前一篇:pear包的安装
后一篇:utf-8 版 strlen
  • 评论加载中,请稍候...
发评论    明星私家相册

验证码:看不清楚数字吗?点击这里再试试。收听验证码

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

相关博文
读取中...
推荐博文
读取中...