我有一个包含多个记录的excel文档,其中包含文本内容和图像.我必须根据记录基础保存图像.记录具有图像或多个图像或没有图像.因此,如果我检索图像意味着我必须命名它.
因此,我需要找到图像的单元名称.这样我就可以轻松命名并保存它.但我无法解决这个问题.我们可以使用检索单元格信息吗?
$worksheet->getDrawingCollection()
请建议我如何做到这一点.
$objPHPExcel = PHPExcel_IOFactory::load("MyExcelFile.xls");
foreach ($objPHPExcel->getSheetByName("My Sheet")->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();
$cellID = $drawing->getCoordinates();
// .... do your save here
}
}
Run Code Online (Sandbox Code Playgroud)