Wie speichere ich Bilder in Excel mit PHP? In diesem Artikel wird hauptsächlich die Methode zum Lesen von Bildern in Excel über PHPExcel und zum Speichern der Datei vorgestellt. Ich hoffe, dass die Verwendung von PHPExcel zum Lesen von Bildern in EXCEL und zum Speichern der Datei jedem ein klareres Verständnis von PHPExcel vermittelt.
HPExcel ist eine sehr leistungsstarke Bibliothek zur Generierung von MS Office Excel-Dokumenten. Wenn Sie Daten in komplexeren Formaten ausgeben müssen, ist PHPExcel eine gute Wahl.
Nachdem ich die API-Dokumentation sorgfältig studiert und die offizielle Dokumentation überprüft habe, habe ich endlich den Weg gefunden, Bilder in EXCEL zu lesen. Derzeit kann ich nur das Excel 2003-Format lesen. Es scheint, dass Excel2007 es noch nicht unterstützt. Die wichtigsten verwendeten APIs sind PHPExcel_Worksheet, PHPExcel_Worksheet_BaseDrawing, PHPExcel_Worksheet_MemoryDrawing.
Hören Sie auf, Unsinn zu reden, und kommen Sie direkt zum 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(); }
Verwandte Empfehlungen:
Beispiele zur Lösung von PHPExcel Speicherlecks Teilen
Thinkphp5+PHPExcel implementiert Batch-Upload-Tabellendaten function_php example
ThinkPHP , hochladen, hochladen, wie PHPExcel Daten ohne Aktualisierung importieren kann
Das obige ist der detaillierte Inhalt vonSo speichern Sie Bilder in Excel mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!