-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Description
This is:
- a bug report
Expected Behavior
Should render correct list with paragraph styles, for rgular ListItems it is working
Current Behavior
Failure Information
List items has the same paragraph styles so they should render the same, but for the list with text runs that does not do it
How to Reproduce
$predefinedMultilevelStyle = array('listType' => \PhpOffice\PhpWord\Style\ListItem::TYPE_NUMBER_NESTED);
$paragraphStyleName = 'P-Style';
$phpWord->addParagraphStyle($paragraphStyleName, array('spaceBefore' => 400, 'alignment' => 'end'));
$section->addText('Multilevel predefined list. Test');
$section->addListItem('List Item 1', 0, $fontStyleName, $predefinedMultilevelStyle, $paragraphStyleName);
$section->addListItem('List Item 2', 0, $fontStyleName, $predefinedMultilevelStyle, $paragraphStyleName);
$section->addListItem('List Item 3', 1, $fontStyleName, $predefinedMultilevelStyle, $paragraphStyleName);
$section->addListItem('List Item 4', 1, $fontStyleName, $predefinedMultilevelStyle, $paragraphStyleName);
$section->addListItem('List Item 5', 2, $fontStyleName, $predefinedMultilevelStyle, $paragraphStyleName);
$section->addListItem('List Item 6', 1, $fontStyleName, $predefinedMultilevelStyle, $paragraphStyleName);
$section->addListItem('List Item 7', 0, $fontStyleName, $predefinedMultilevelStyle, $paragraphStyleName);
$section->addTextBreak(2);
$section->addText('List with inline formatting. Test');
$listItemRun = $section->addListItemRun(0, $predefinedMultilevelStyle, $paragraphStyleName);
$listItemRun->addText('List item 1');
$listItemRun->addText(' in bold', array('bold' => true));
$listItemRun = $section->addListItemRun(1, $predefinedMultilevelStyle, $paragraphStyleName);
$listItemRun->addText('List item 2');
$listItemRun->addText(' in italic', array('italic' => true));
$footnote = $listItemRun->addFootnote();
$footnote->addText('this is a footnote on a list item');
$listItemRun = $section->addListItemRun(2, $predefinedMultilevelStyle, $paragraphStyleName);
$listItemRun->addText('List item 3');
$listItemRun->addText(' underlined', array('underline' => 'dash'));
$section->addTextBreak(2);Context
- PHP version:
- PHPWord version: 0.14
Metadata
Metadata
Assignees
Labels
No labels
