Yii PHPExcel组件导入wps编辑过的或者wps生成的excel文件内存溢出问题

用文件流的的方式来解决

            try {
                $objReader = \PHPExcel_IOFactory::createReader('Excel2007');
                $objReader->setReadDataOnly(true);
                $objPHPExcel = $objReader->load("2018.xlsx");
                $objWorksheet = $objPHPExcel->getActiveSheet();
                $data = [];
                foreach ($objWorksheet->getRowIterator() as $row) {
                    $temp = [];
                    $cellIterator = $row->getCellIterator();
                    $cellIterator->setIterateOnlyExistingCells(false);
                    foreach ($cellIterator as $cell) {
                        $temp[] = $cell->getValue();
                    }
                    array_push($data, $temp);
                }
                var_dump($data);
            }catch (\Exception $e){
                echo $e->getMessage();
            }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值