我正在使用PHPWord创建.docx文件并生成嵌套列表项。我写了以下代码:
$listStyle = 'multilevel';
$phpWord->addNumberingStyle(
$listStyle,
array(
'type' => 'multilevel',
'levels' => array(
array('format' => 'upperLetter', 'text' => '%1.', 'left' => 360, 'hanging' => 360),
array('format' => 'decimal', 'text' => '%2.', 'left' => 400),
),
);
);
$prgphStyle = array('spaceBefore' => 0, 'spaceAfter' => 0);
$section->addText('Multilevel list.');
$section->addListItem('Part One:', 0, $boldStyle, $listStyle, $prgphStyle);
// here i want to add text
$section->addListItem('Item 1', 1, null, $listStyle, $prgphStyle);
//
$section->addListItem('Part Two:', 0, $boldStyle, $listStyle, array('spaceBefore' => 120, 'spaceAfter' => 0));
$item1Text = 'Item 1'; // can be formatted, like bold, italics
$section->addListItem("$item1Text ", 1, null, $listStyle, $prgphStyle);
$section->addListItem('Item 2', 0, null, $listStyle, $prgphStyle);
所以我想在'Part One'文本旁边添加textRun,作为内联,并在每个项目详细信息中添加格式化文本,我如何解决这个问题,请帮忙。
我想你想添加一个ListItemRun:
$listItem = $section->addListItemRun(0, $listStyle, $prgphStyle);
$listItem->addText('Part One: ', $boldStyle);
// here i want to add text
$listItem->addText('normal Text');
$section->addListItem('Item 1', 1, null, $listStyle, $prgphStyle);