質問内容
PHPOfficeのphpPresentationを用いてPowerPointファイルを出力しようとしています。
課題は、pptxファイル出力した際に、テーブルを作成したいのですが、
下記URLのように実装しても、何も出力されません。(空白のスライドがあるのみ)
Rich Textや画像の挿入などはできており、Tableが作成できない状態です。
何か見聞のある方、お力添えください。
環境情報
PowerPoint2010
PHP 7.2.8
cakePHP 3.6
補足
実行したコード
php
1$phpPres = new PhpPresentation(); 2$slide = $phpPres->createSlide(); 3$tableShape = $slide->createTableShape(2); 4$row = $tableShape->createRow(); 5$cellA1 = $row->nextCell(); 6$cellA1->getActiveParagraph()->getAlignment() 7 ->setMarginBottom(20) 8 ->setMarginLeft(40) 9 ->setMarginRight(60) 10 ->setMarginTop(80); 11$cellA1->setWidth(100); 12$cellA2 = $row->nextCell();
ご自身が試したコードを記載してください。参考サイトはあくまで参考です。「のように」だけでは質問者さんが動かしたコードではありません。
日本語文献がほとんどないことから、知見のある方はほとんどいない=回答の期待ができなかったため、ローコストでの質問内容としてしまいました点、申し訳ございません。補足として、私の実行しているコードを記載致しますので、ご回答をお願いいたします。
https://github.com/PHPOffice/PHPPresentation/issues ここで質問すれば、作者が答えてくれそうな気がします。
PhpPresentation使ったことないのですが、気になったので。。。 テーブルの枠線や罫線のスタイル設定とかは必要ないのでしょうか?? とりあえず、試しにテーブルセル内にテキストを書き出してみてはどうでしょう?エラーにならないのであれば、テーブル作成はできていると思われるので、単純に「見えるものがない」だけかもしれません。
回答1件
あなたの回答
tips
プレビュー