PHP头条
热点:

利用phpexcel读取excel实现代码


phpexcel是一个php的插件,他是用来读取excel文档的,如果没有它的话自己要写个这样的工具比较麻烦,现在有了现成的excel读取插件方便了很多.

php对excel文件进行循环读取,php对字符进行ascii编码转化,将字符转为十进制数,php对excel日期格式读取,并进行显示转化.

php对汉字乱码进行编码转化,代码如下:

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++){ 
    /**从第A列开始输出*/ 
    for($currentColumn= 'A';$currentColumn<= $allColumn; $currentColumn++){ 
        $val = $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65,$currentRow)->getValue();/**ord()将字符转为十进制数*/ 
        if($currentColumn == 'A') 
        {//开源代码phprm.com 
            echo GetData($val)."\t"; 
        }else{ 
            //echo $val; 
            /**如果输出汉字有乱码,则需将输出内容用iconv函数进行编码转换,如下将gb2312编码转为utf-8编码输出*/ 
            echo iconv('utf-8','gb2312', $val)."\t"; 
        } 
    } 
    echo "
"; } echo "\n";


本文地址:

转载随意,但请附上文章地址:-)

www.phpzy.comtrue/php/32574.htmlTechArticle利用phpexcel读取excel实现代码 phpexcel是一个php的插件,他是用来读取excel文档的,如果没有它的话自己要写个这样的工具比较麻烦,现在有了现成的excel读取插件方便了很多. php对excel文件进行...

相关文章

PHP之友评论

今天推荐