Maison > Article > développement back-end > Comment enregistrer des images dans EXCEL avec PHP
Comment enregistrer des images dans EXCEL avec PHP ? Cet article présente principalement la méthode de lecture d'images dans EXCEL via PHPExcel et d'enregistrement du fichier. J'espère qu'utiliser PHPExcel pour lire des images dans EXCEL et enregistrer le fichier donnera à chacun une compréhension plus claire de PHPExcel.
HPExcel est une bibliothèque de génération de documents MS Office Excel très puissante Lorsque vous avez besoin de générer des données dans des formats plus complexes, PHPExcel est un bon choix.
Après avoir étudié attentivement la documentation de l'API et vérifié la documentation officielle, j'ai finalement trouvé le moyen de lire des images dans EXCEL. Actuellement, je ne peux lire que le format Excel 2003. Il semble qu'Excel2007 ne le supporte pas encore. Les principales API utilisées sont PHPExcel_Worksheet, PHPExcel_Worksheet_BaseDrawing, PHPExcel_Worksheet_MemoryDrawing.
Arrêtez de dire des bêtises et passez directement au code :
require_once './Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); $objReader = PHPExcel_IOFactory::createReader('Excel5'); //加载2003的 $objPHPExcel = $objReader->load("goods_list.xls"); //载入文件 foreach ($objPHPExcel->getSheet(0)->getDrawingCollection() as $k => $drawing) { $codata = $drawing->getCoordinates(); //得到单元数据 比如G2单元 $filename = $drawing->getIndexedFilename(); //文件名 ob_start(); call_user_func( $drawing->getRenderingFunction(), $drawing->getImageResource() ); $imageContents = ob_get_contents(); file_put_contents('pic/'.$codata.'_'.$filename.'.jpg',$imageContents); //把文件保存到本地 ob_end_clean(); }
Recommandations associées :
Instances de résolution de PHPExcel fuites de mémoire Partager
ThinkPHP , uploadify, upload, PHPExcel comment importer des données sans actualiser
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!