2017-06-01 98 views
7

我使用PHPword在我的web應用程序中創建了一個word文檔,但我沒有實現列表。我使用了以下代碼:如何將列表添加到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

如果我沒有添加$ section到$ temp-> setValue,它會工作 – phpdev

+0

如果我將$ section添加到$ temp-> setValue,它將顯示空白頁面(標題不起作用) – phpdev

回答

1

正如在above comment中提到的,previous answer解決了您的問題。

基本上,您不能提供section對象作爲setValue方法的第二個參數,因爲它需要此參數的字符串值。

您可能希望將上面的答案中描述的函數添加到PHPWord目錄中的Template.php文件中,以完成您正在查找的功能。

相關問題