douhao6271 2019-06-25 11:38
浏览 537

PhpOffice \ PhpWord - TemplateProcessor添加列表

I'm using using PhpOffice library. Is there any option how to replace Variable in docx file with ordered list?

With templateProcessor method setComplexValue I can add text with code

$title = new \PhpOffice\PhpWord\Element\TextRun();
$title->addText('This title has been set ', array('bold' => true, 'italic' => true, 'color' => 'blue'));
$title->addText('dynamically', array('bold' => true, 'italic' => true, 'color' => 'red', 'underline' => 'single'));
$templateProcessor->setComplexBlock('title', $title);

So I tried this code for new List but it's not working.

$list = new \PhpOffice\PhpWord\Element\ListItem();
$list->addListItem('List item 1');
$list->addListItem('List item 2');
$templateProcessor->setComplexValue('list', $list);

Any Ideas? Thank you

  • 写回答

0条回答 默认 最新

    报告相同问题?