phpexcel 支持Php 5.2 php读取excel数据 演示

phpexcel停止更新了 phpexcel 支持Php 5.2 

下载地址

https://github.com/PHPOffice/PHPExcel

最新用这个

https://github.com/PHPOffice/PhpSpreadsheet

canRead($filePath)){
    $PHPReader = new PHPExcel_Reader_Excel5();
    if(!$PHPReader->canRead($filePath)){
        echo 'no Excel';
        return ;
    }
}
 
$PHPExcel = $PHPReader->load($filePath);
/**读取excel文件中的第一个工作表*/
$currentSheet = $PHPExcel->getSheet(0);
/**取得最大的列号*/
$allColumn = $currentSheet->getHighestColumn();
/**取得一共有多少行*/
$allRow = $currentSheet->getHighestRow();
/**从第二行开始输出,因为excel表中第一行为列名*/
for($currentRow = 2;$currentRow <= $allRow;$currentRow++){
    
    echo  "$currentRow --------------------------\r\n";
/**从第A列开始输出*/
    for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){
        $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,
        $currentRow)->getValue();/**ord()将字符转为十进制数*/
        //列的名称是 A B C D 这样定义的
    if($currentColumn == 'A') {

       //转换成日期。如果不是日期数据 不用这个
        echo gmdate("Y-m-d H:i:s", PHPExcel_Shared_Date::ExcelToPHP($val));

    }else{
    //echo $val; 
    /**如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将gb2312编码转为utf-8编码输出*/        
        echo iconv('utf-8','gb2312', $val)."\t";  
 
    }
}
}
?>

 

你可能感兴趣的:(phpexcel 支持Php 5.2 php读取excel数据 演示)