我最近开始使用 PHPPresentation 库来创建 Powerpoint 演示文稿。我需要更改某些幻灯片的背景颜色,我查看了它们提供的代码示例以及开发人员文档中的代码,它们都缺少这些重要信息。
https://github.com/PHPOffice/PHPPresentation/tree/develop/samples http://phppresentation.readthedocs.io/en/latest/slides.html
我最近开始使用 PHPPresentation 库来创建 Powerpoint 演示文稿。我需要更改某些幻灯片的背景颜色,我查看了它们提供的代码示例以及开发人员文档中的代码,它们都缺少这些重要信息。
https://github.com/PHPOffice/PHPPresentation/tree/develop/samples http://phppresentation.readthedocs.io/en/latest/slides.html
我从 github 下载了存储库并搜索了“背景”。在示例和源代码中都有相当多的结果。
// 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);
从修订版d07784c 开始,该方法似乎setBackground()
在AbstractSlide.php的第349行中定义。