2013-06-29 66 views
0

我創建將包含一個頁面上的多個編號列表,並創建了兩個列表定義爲這樣的文件:如何使用addListItem()重新啓動PHPWord上的編號?

${'references_' . $testcase} = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER_NESTED); 
    ${'procedure_' . $testcase} = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER_NESTED); 

他們再被稱爲環路內添加到列表:

for ($i = 1; $i <= 10; $i++) { 
    $body->addListItem('List Item ' . $i, 0, null, ${'references_' . $testcase}); 
} 
for ($j = 1; $j <= 10; $j++) { 
    $body->addListItem('List Item ' . $j, 0, null, ${'procedure_' . $testcase}); 
} 

但是,第二個列表編號從11開始 - 我該如何將此設置恢復爲1?

回答

1

這是一個古老的線程和所有,但據我所知,你需要把你的名單中單獨textruns有編號重新開始

+0

不幸的是你不能使用addListItem()'上的文本運行'。產生以下致命錯誤: '致命錯誤:未收集的異常'BadMethodCallException'帶有消息'無法在TextRun中添加ListItem' – thorne51