PHPOffice PHPPresentation теряет оригинальный стиль при сохранении pptx

У меня есть простой код, который:

  1. Загрузить шаблон pptx (*)
  2. Дублируйте несколько слайдов
  3. Увлажните эти слайды значениями (просто заменяя тексты-заполнители)
  4. Сохранить результат в новый файл

К сожалению, PHPPresentation PHPOffice не может сохранить стиль слайдов, присутствующий в шаблоне.

Слайды, сохраненные на шаге 4. Все белые (стиль по умолчанию).

Есть ли способ явно скопировать этот стиль? Это ограничение PHPPresentation, потому что он не может читать стили или что-то еще?

(*) Описанная проблема сохраняется и для ppt / odp. Стиль не сохраняется.

1

Решение

Ошибка в том, что PHPPresentation (ранее PHPPowerPoint) не мог загрузить Slide Layout и Slide Master.

Эта ошибка имеет открытую проблему: https://github.com/PHPOffice/PHPPresentation/issues/161.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]