|
18 | 18 | array('format' => 'decimal', 'text' => '%1.', 'left' => 360, 'hanging' => 360, 'tabPos' => 360), |
19 | 19 | array('format' => 'upperLetter', 'text' => '%2.', 'left' => 720, 'hanging' => 360, 'tabPos' => 720), |
20 | 20 | ) |
21 | | - ) |
| 21 | + ) |
22 | 22 | ); |
23 | 23 | $predefinedMultilevel = array('listType' => \PhpOffice\PhpWord\Style\ListItem::TYPE_NUMBER_NESTED); |
24 | 24 |
|
|
66 | 66 | $listItemRun->addText(' underlined', array('underline'=>'dash')); |
67 | 67 | $section->addTextBreak(2); |
68 | 68 |
|
| 69 | +// Numbered heading |
| 70 | + |
| 71 | +$phpWord->addNumberingStyle( |
| 72 | + 'headingNumbering', |
| 73 | + array('type' => 'multilevel', 'levels' => array( |
| 74 | + array('pStyle' => 'Heading1', 'format' => 'decimal', 'text' => '%1'), |
| 75 | + array('pStyle' => 'Heading2', 'format' => 'decimal', 'text' => '%1.%2'), |
| 76 | + array('pStyle' => 'Heading3', 'format' => 'decimal', 'text' => '%1.%2.%3'), |
| 77 | + ) |
| 78 | + ) |
| 79 | +); |
| 80 | +$phpWord->addTitleStyle(1, array('size' => 16), array('numStyle' => 'headingNumbering', 'numLevel' => 0)); |
| 81 | +$phpWord->addTitleStyle(2, array('size' => 14), array('numStyle' => 'headingNumbering', 'numLevel' => 1)); |
| 82 | +$phpWord->addTitleStyle(3, array('size' => 12), array('numStyle' => 'headingNumbering', 'numLevel' => 2)); |
| 83 | + |
| 84 | +$section->addTitle('Heading 1', 1); |
| 85 | +$section->addTitle('Heading 2', 2); |
| 86 | +$section->addTitle('Heading 3', 3); |
| 87 | + |
69 | 88 | // Save file |
70 | 89 | echo write($phpWord, basename(__FILE__, '.php'), $writers); |
71 | 90 | if (!CLI) { |
|
0 commit comments