Как изменить цвет фона для PHPPresentation Slide?

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

https://github.com/PHPOffice/PHPPresentation/tree/develop/samples http://phppresentation.readthedocs.io/en/latest/slides.html

1 ответ

Решение

Я скачал репозиторий с github и искал " фон ". Было довольно много результатов, как в примерах, так и в исходном коде.

Одним из примеров является образец 15. Ниже приводится выдержка из строк 14 - 23:

// Create slide
echo date('H:i:s') . ' Create slide'.EOL;
$oSlide1 = $objPHPPresentation->getActiveSlide();
$oSlide1->addShape(clone $oShapeDrawing);
$oSlide1->addShape(clone $oShapeRichText);
// Slide > Background > Color
$oBkgColor = new Color();
$oBkgColor->setColor(new StyleColor(StyleColor::COLOR_DARKGREEN));
$oSlide1->setBackground($oBkgColor);

Похоже, что метод setBackground() определяется в AbstractSlide.php в строке 349, начиная с версии d07784c.

Другие вопросы по тегам