2017-06-01 21 views
7

Webアプリケーションでワードドキュメントを作成するためにPHPwordを使用しましたが、リストを実装しませんでした。私は次のコードを使用しました:読み込まれたテンプレートにphpwordでリストを追加するには

$PHPWord = new PHPWord(); 
$temp = $PHPWord->loadTemplate('temp.docx'); 
$section = $PHPWord->createSection(); 
$section->addListItem('List Item 1', 0); 
$section->addTextBreak(1); 
$temp->setValue('Value1', $section); 
$temp->save('list.docx'); 

このコードは機能しません。私は新しい文書でリストを作成することができましたが、そのリストをテンプレートに追加できませんでした(リストを特定の値に割り当てることができませんでした)。どのようにリストを追加できますか?

+0

「機能しない」と定義します。 – szako

+0

$ temp-> setValueに$ sectionを追加しないと、 – phpdev

+0

$ temp-> setValueに$ sectionを追加すると、空のページが表示されます(ヘッダーは機能しません) – phpdev

答えて

1

above commentに記載されているように、previous answerがあなたの質問に対処しました。

sectionオブジェクトは、基本的にsetValueメソッドの2番目のパラメータとして指定することはできません。このパラメータには文字列値が必要です。

PHPWordディレクトリのTemplate.phpファイルに上記の前回の回答に記載されている機能を追加して、探している機能を達成したい場合があります。

関連する問題