Извлечение картинок / изображений из файла Excel (xls) с помощью PHP

У меня есть таблица, которую я хотел бы импортировать с помощью 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?

Я не могу вас отблагодарить!

6
задан pnuts 4 September 2015 в 02:33
поделиться