Maison  >  Article  >  développement back-end  >  Comment enregistrer des images dans EXCEL avec PHP

Comment enregistrer des images dans EXCEL avec PHP

*文
*文original
2017-12-25 15:21:181978parcourir

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

Thinkphp5+PHPExcel implémente l'exemple de fonction_php de données de table de téléchargement par lots

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn