I have PhpWord installed and running. I am unable to add numbers to the headings.
This is the code I am using:
AddNumberStyle();
AddTitleStyle(1);
AddTitleStyle(2);
AddTitleStyle(3);
$section->addTitle('Hello',1);
$section->addTitle('Hello',2);
$section->addTitle('Hello',3);
function AddNumberStyle() {
global $phpWord;
$StyleName='headingNumbering';
$Style1['pStyle']='Heading1';$Style1['format']='decimal';$Style1['text']='%1';
$Style2['pStyle']='Heading2';$Style2['format']='decimal';$Style2['text']='%1.%2';
$Style3['pStyle']='Heading3';$Style3['format']='decimal';$Style3['text']='%1.%2.%3';
$Levels['type']='multilevel';
$Levels['levels']=[$Style1,$Style2,$Style3];
$phpWord->addNumberingStyle($StyleName,$Levels);
}
function AddTitleStyle($Number) {
global $phpWord;
$Font['size']=14;
$Font['bold']=true;
$Format['numStyle']='hNum';
$Format['numLevel']=$Number;
$phpWord->addTitleStyle($Number,$Font,$Format);
}
The word doc generated has:
Hello Hello Hello
What' needed is:
1. Hello 1.1 Hello 1.1.1 Hello