Задать вопрос
@Uspex03

Не работает addImage при создании .docx с помощью библиотеки PhpWord?

Добрый день
Пытаюсь создать документ с картинкой использую библиотеку PhpWord
С текстом проблем нет, все отрабатывает но при добавлении изображения просто пустой док выходит вместо картинки

обратил внимание что размер файла такой будто изображение имеется но документ пустой

Пример кода
require_once 'vendor/autoload.php';
$phpWord = new \PhpOffice\PhpWord\PhpWord();

$img_png = 'img/test.png';

$section = $phpWord->addSection();

$section->addImage($img_png );

$file = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$file->save('test.docx');
  • Вопрос задан
  • 212 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Eridani
@Eridani
Мимо проходил
Попробуйте полный путь:
$img_png = $_SERVER['DOCUMENT_ROOT'].'/img/test.png';
Ответ написан
@Uspex03 Автор вопроса
нашел первый момент, так как я пытался открывать документ через OpenOffice картинки не отображались
Если же открыть в обычном microsoft Word, то там все хорошо

Теперь вопрос как сделать что бы изображение выводилось в OpenOffice
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽