2017-06-15 12 views
-1

私は最近、Powerpointプレゼンテーションを作成するためにPHPPresentationライブラリを使用し始めました。私は特定のスライドの背景色を変更する必要があります、私は彼らが提供するコードサンプルを見て、開発者のドキュメントの中で、彼らはこの重要な情報が欠けています。PHPPresentation Slideの背景色を変更するには?

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

答えて

1

私はgithubのリポジトリからダウンロードし、 '背景' で検索。サンプルとソースコードの両方にかなりの結果がありました。

たとえば、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); 

それがその方法setBackground(表示)がライン340AbstractSlide.phpに定義されています。

+0

スライドのサンプルにこの機能が表示されることを期待していましたが、APIドキュメント内を検索し、使用されているすべてのクラスとメソッドを追跡することで、その達成方法を見つけました。難しいのは、使用していた色をRGBからARGBに変換することでした。 –

+0

ええ、それはドキュメントで言及されていない残念です。おそらく、誰かがそれを追加するよう要求するべきです。 –