我最近开始使用PHPPresentation库来创建Powerpoint演示文稿。我需要更改某些幻灯片的背景颜色,我查看了他们提供的代码示例,在开发人员文档中,他们都缺少这些重要信息。
https://github.com/PHPOffice/PHPPresentation/tree/develop/samples http://phppresentation.readthedocs.io/en/latest/slides.html
答案 0 :(得分:1)
我从github下载了存储库并搜索了“ background ”。在样本和源代码中都有不少结果。
的摘录// 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开始,349行d07784c处定义了方法setBackground()
。