PHPExcel插入图片到表格中

只能插入本地图片到表格中,不能插入远程链接,需要先写入本地file_put_contents()

$excelInfo['path'] = 'D:\phpstudy_pro\WWW\api.321.design\Upload\excel\20201230\a795e09f355d48b018421f0f58c42814.xlsx';
$titleExcelss = $this->construct()::getExcelTitle($excelInfo);
$objPHPExcel = new \PHPExcel();
$objDrawing = new \PHPExcel_Worksheet_Drawing();
foreach ($titleExcelss as $ki => $node) {
    
    

    $k = 'A';
    foreach ($node as $one) {
    
    



        if ($one == 'Seller SKU') {
    
    
            $objDrawing->setPath(ROOT_PATH . '4444.jpg');
            $objDrawing->setWidthAndHeight(80, 80); //照片宽高度
            $objDrawing->setOffsetX(50);
            $objDrawing->setOffsetY(20);
            $objDrawing->setRotation(0);
            $objDrawing->getShadow()->setVisible(true);
            $objDrawing->getShadow()->setDirection(50);
            $objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
        }else{
    
    
            $objPHPExcel->setActiveSheetIndex(0)->setCellValue($k . strval($ki + 1), $one);

        }
        $k++;
    }


}
//        exit;


$inputFileType = \PHPExcel_IOFactory::identify($excelInfo['path']);
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, $inputFileType);
$objWriter->save(ROOT_PATH . '2222444465589dsf88792.xlsx');
exit;

猜你喜欢

转载自blog.csdn.net/weixin_42433970/article/details/115198314