Buenos días.
Una vez más, recurro a vosotros.
Creando un estilo de párrafo de una manera similar a:
$heading2_anexo_style = array(
'color' => $main_hex_color,
'spacingTop' => config('phpdocx.lineSpacing.single'),
'headingLevel' => 2,
'font' => 'Arial',
'fontSize' => 24,
'bold' => 'on',
'smallCaps' => 'on',
);
$wf->createParagraphStyle('title2_anexo', $heading2_anexo_style);
Creo un $docx con el método CreateDocxFromTemplate
Creo un wf de manera similar a:
$titulo2->addText('TÃÂtulo 2', array('pStyle' => 'title2_anexo', 'fontSize' => 22, 'textAlign' => 'center', 'underline' => 'single'));
Utilizo el método replaceVariableByWordFragment para sustituir y, el texto y formato se renderizan correctamente salvo el headingLevel que no lo cambia, se queda como texto independiente. ¿Por qué?
Sin embargo, si añado al estilo 'pStyle' => 'myHeading2' (siendo myHeading2 el estilo del título dos del documento), si que utiliza el Nivel correcto pero, por contra, se genera el texto como una lista porque así lo tengo definido el estilo myHeading2. ¿Puedo quitar el formato de lista de un estilo predefinido en la plantilla para determinados textos?
¿Alguna otra opción?
Gracias.
Saludos.