Retrieving image in PHPExcel

前端 未结 3 2122
心在旅途
心在旅途 2021-01-05 06:54


I want to read/retrieve an Image from excel file to PHP using PHPExcel. This code is used to retrieve a value from a particular cell.

    $objPHPExcel-         


        
3条回答
  •  半阙折子戏
    2021-01-05 07:41

    Check this example. I found it useful ..

    $objPHPExcel = PHPExcel_IOFactory::load($_FILES['archivo']['tmp_name']);
    
    $i = 0;
    foreach ($objPHPExcel->getActiveSheet()->getDrawingCollection() as $drawing) {
        if ($drawing instanceof PHPExcel_Worksheet_MemoryDrawing) {
            ob_start();
            call_user_func(
                $drawing->getRenderingFunction(),
                $drawing->getImageResource()
            );
    
            $imageContents = ob_get_contents();
            ob_end_clean();
            $extension = 'png';
        } else {
            $zipReader = fopen($drawing->getPath(),'r');
            $imageContents = '';
    
            while (!feof($zipReader)) {
                $imageContents .= fread($zipReader,1024);
            }
            fclose($zipReader);
            $extension = $drawing->getExtension();
        }
        $myFileName = '00_Image_'.++$i.'.'.$extension;
        file_put_contents($myFileName,$imageContents);
    }
    

    Source: http://phpexcel.codeplex.com/workitem/18189

提交回复
热议问题