Hello,
When you create a list, all paragraphs share the same styles (in Word lists are paragraphs with a style and a level). You have four ways to accomplish what you need:
- Add two lists with distinct aligns
- Use a custom list style and the importListStyle method
- Use a template
- Use the useWordFragmentStyles option. This option allows to overwrite the default styles using a paragraph style. This example is included in the package (addList folder):
<?php
require_once 'classes/CreateDocx.inc';
$docx = new CreateDocx();
$item1 = new WordFragment($docx);
$item1->addText('Line 1', array('pStyle' => 'Heading1PHPDOCX'));
$item2 = new WordFragment($docx);
$item2->addText('Line 2', array('pStyle' => 'Heading2PHPDOCX'));
$item3 = new WordFragment($docx);
$item3->addText('Line 3', array('pStyle' => 'Heading3PHPDOCX'));
$itemList = array(
$item1,
$item2,
$item3,
);
$docx->addList($itemList, 1, array('useWordFragmentStyles' => true));
$docx->createDocx('example_addList_5');
Regards.