У меня есть таблица, которую я хотел бы импортировать с помощью PHP. Я могу импортировать данные ячеек с помощью PHPExcel, но не могу понять, как использовать изображения из электронной таблицы.
Есть ли способ сделать это, а затем использовать изображения в PHP для сохранения на сервер и т. Д.?
Большое спасибо за помощь! :)
Обновление:
@ mark-baker - большое спасибо за вашу помощь с этим!
Я использовал приведенный ниже код для тестового файла XLS с одним JPG:
$objPHPExcel = PHPExcel_IOFactory::load("SH.xls");
foreach ($objPHPExcel->getActiveSheet()->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();
}
}
Думаю, я смогу затем вывести заголовки JPEG и содержимое $ imageContents
, чтобы показать изображение.
Как Могу ли я получить фактическое имя изображения в электронной таблице, например, «Picture1»? Возможно ли это с помощью PHPExcel_Worksheet_MemoryDrawing?
Я не могу вас отблагодарить!