关闭

在thinkphp3中用phpexcel读取excel文件

3968人阅读 评论(1) 收藏 举报
分类:

首先把phpexcel源码包下载下来,下载地址:http://phpexcel.codeplex.com/

然后在thinkphp的\Extend\Vendor下面新建一个PHPExcel文件夹。再把源码拷进去。


我们准备一个excel文件,然后就可以在代码文件里读取了,

示例如下:

Vendor("PHPExcel.PHPExcel"); 
       $objPHPExcel = new PHPExcel(); 
       $PHPReader = new PHPExcel_Reader_Excel2007(); //默认是excel2007
       $filePath="tt.xlsx";
       if(!$PHPReader->canRead($filePath)){ 
            $PHPReader = new PHPExcel_Reader_Excel5(); //如果不成功的时候用以前的版本来读取
            if(!$PHPReader->canRead($filePath)){ 
                echo 'no Excel'; 
                return ; 
            } 
        } 
       
       
      
       $PHPExcel = $PHPReader->load($filePath);
       $currentSheet = $PHPExcel->getSheet(0);
       //取得一共有多少列
        $allColumn = $currentSheet->getHighestColumn();   
        //取得一共有多少行
        $allRow = $currentSheet->getHighestRow();
        //循环读取数据,默认是utf-8输出
        for($currentRow = 1;$currentRow<=$allRow;$currentRow++)
        {
            for($currentColumn='A';$currentColumn<=$allColumn;$currentColumn++)
            {
                $address = $currentColumn.$currentRow;
                echo $address."@";
                echo $currentSheet->getCell($address)->getValue()."\t";
            }
            
        }


这样就可以正确读到每个单元格里的内容了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:521617次
    • 积分:3
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:95篇
    • 译文:0篇
    • 评论:24条
    文章分类
    最新评论