如何更改PHPPresentation幻灯片的背景颜色?

时间:2017-06-15 11:36:55

标签: php background-color phppresentation

我最近开始使用PHPPresentation库来创建Powerpoint演示文稿。我需要更改某些幻灯片的背景颜色,我查看了他们提供的代码示例,在开发人员文档中,他们都缺少这些重要信息。

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

1 个答案:

答案 0 :(得分:1)

我从github下载了存储库并搜索了“ background ”。在样本和源代码中都有不少结果。

一个例子是Sample 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);

从版本AbstractSlide.php开始,349d07784c处定义了方法setBackground()