Как вставить / встроить изображения в динамически сгенерированный файл MS Excel, используя PHP? - PullRequest
1 голос
/ 13 ноября 2008

Мне нужно экспортировать отчет в файл Excel, используя PHP, т.е. на лету. На самом деле я получаю данные из MySQL и представляю их в виде таблиц HTML.

Я могу экспортировать все эти данные в формат файла Excel, кроме изображений. Я не могу указать источник изображения на абсолютный URL, потому что этот файл также должен работать в автономном режиме.

Можно ли каким-либо образом встраивать / вставлять изображения в этот файл Excel без использования какой-либо библиотеки, т. Е. Только PHP-кода или библиотеки, которая не требует расширений PEAR / PECL. Я использую стек LAMP, поэтому COM не вариант.

1 Ответ

1 голос
/ 13 ноября 2008

Я не уверен, почему вы не используете PEAR, но есть измененная версия ( PHP Excel Creator библиотека ) PEAR Электронная таблица Excel Writer , которая не имеет любые зависимости от остальных PEAR.

Я знаю, что в оригинальной версии PEAR есть метод Worksheet :: insertBitmap () . Вам нужно будет преобразовать изображения в растровые изображения, если они еще не сделаны (возможно, с помощью GD в PHP)

Если вы работаете в Windows и имеете приличный доступ к серверу, вы также можете попробовать использовать COM для общения с Excel и создания файла таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...