美文网首页
PHP将Excel转成Array

PHP将Excel转成Array

作者: _WhatsUp_ | 来源:发表于2017-12-10 19:06 被阅读0次
function format_excel2array($filePath='',$sheet=0){

        require PC_PATH.'libs/classes/PHPExcel.php';
        require PC_PATH.'libs/classes/PHPExcel/IOFactory.php';
        require PC_PATH.'libs/classes/PHPExcel/Reader/Excel2007.php';
        require PC_PATH.'libs/classes/PHPExcel/Reader/Excel5.php';


        if(empty($filePath) or !file_exists($filePath)){die('file not exists');}
        $PHPReader = new PHPExcel_Reader_Excel2007();        //建立reader对象
        if(!$PHPReader->canRead($filePath)){
            $PHPReader = new PHPExcel_Reader_Excel5();
            if(!$PHPReader->canRead($filePath)){
                echo 'no Excel';
                return ;
            }
        }
        $PHPExcel = $PHPReader->load($filePath);        //建立excel对象
        $currentSheet = $PHPExcel->getSheet($sheet);        //**读取excel文件中的指定工作表*/
        $allColumn = $currentSheet->getHighestColumn();        //**取得最大的列号*/
        $allRow = $currentSheet->getHighestRow();        //**取得一共有多少行*/
        $data = array();
        for($rowIndex=1;$rowIndex<=$allRow;$rowIndex++){        //循环读取每个单元格的内容。注意行从1开始,列从A开始
            for($colIndex='A';$colIndex<=$allColumn;$colIndex++){
                $addr = $colIndex.$rowIndex;
                $cell = $currentSheet->getCell($addr)->getValue();
                if($cell instanceof PHPExcel_RichText){ //富文本转换字符串
                    $cell = $cell->__toString();
                }
                $data[$rowIndex][$colIndex] = $cell;
            }
        }
        return $data;
    }

相关文章

  • PHP将Excel转成Array

  • 图像处理代码

    将两通道数组转成3通道数组 array转成PIL image 将PIL Image转换为array: 用Image...

  • es6数组

    Array.from() 将类数组转成真正的组转 Array.of() 将一维数转成数组 find 找到第一个符合...

  • array_push 与 $arr[]=$value 比较

    官方文档介绍array_push (PHP 4, PHP 5, PHP 7) array_push — 将一个或多...

  • 在PHP中将数组转换为XML格式

    php数组格式: Array to XML:通过使用PHP的扩展SimpleXML,我们将uses_array转换...

  • es6相关

    数组常用 扩展运算符(...) Array.from()将类数组转成真正的数组 Array.of() 将一堆数字转...

  • numpy

    引入 array拼接 转成array

  • Array.from()的5种用途

    介绍Array.from() Array.from() 可以将类数组或具有Iterator接口的对象转成数组。接收...

  • Nodejs 将excel转成json

    先安装一个工具根据你的excel文件格式,使用相应的工具哦 实现代码

  • Python:将PDF转成Excel

    安装Python 这一步推荐廖雪峰的网站:安装Python,有文字和视频教程,很详细各种代码敲进去的窗口:附件—命...

网友评论

      本文标题:PHP将Excel转成Array

      本文链接:https://www.haomeiwen.com/subject/cmvvixtx.html