|
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