Topic closed:
Please note this is an old forum thread. Information in this post may be out-to-date and/or erroneous.
Every phpdocx version includes new features and improvements. Previously unsupported features may have been added to newer releases, or past issues may have been corrected.
Boa tarde.
Estou tendo um problema ao criar um arquivo docx a partir de um modelo.
Tenho um modelo com seis campos e uso o código abaixo para inserir as variáveis nos locais dentro do modelo e criar o arquivo final.
----------------------
require_once '/home/walterfl/public_html/scriptcase/app/FlagranteWeb/phpdocx/classes/CreateDocx.inc';
$docx = new CreateDocxFromTemplate('../ModelosWord/mod_corpo_flagrante.docx');
$variables = array(
'PROCEDIMENTO' => {PROCEDIMENTO},
'HORA_DIA_FLAGRANTE' => {HORA_DIA_FLAGRANTE},
'LOCAL_FLAGRANTE' => {LOCAL_FLAGRANTE},
'DELE' => {DELEGACIA},
'DELEGADO' => {DELEGADO},
'TESTEMUNHA2' => {TESTEMUNHA2},
);
$docx->replaceVariableByText($variables);
$docx->createDocx('../ModelosWord/test_template');
----------------------
Ocorre que está dando a mensagem de erro abaixo:
----------------------
ERRO
Undefined index: parseLineBreaks
Undefined index: parseLineBreaks
Undefined index: parseLineBreaks
Undefined index: parseLineBreaks
CreateDocxFromTemplate::variable2Text(): xmlEncodeEntities: char out of range
Undefined index: parseLineBreaks
Undefined index: parseLineBreaks
SimpleXMLElement::asXML(): output conversion failed due to conv error, bytes 0xED 0x64 0x69 0x6F
Undefined variable: phpdocxconfig
----------------------
A questão é que esta mensagem só ocorre quando uso a linha:
'DELE' => {DELEGACIA},
Quando retiro esta linha o docx é criado.
O que pode ser?
Aguardo ajuda.
Obrigado.