Leia e substitua o conteúdo no arquivo .docx (Word)
Preciso substituir o conteúdo em alguns documentos do Word com base na entrada do usuário. Estou tentando ler um arquivo de modelo (por exemplo, "template.docx") e substituir o nome {fname}, o endereço {address} etc.
template.docx:
To,
The Office,
{officeaddress}
Sub: Authorization Letter
Sir / Madam,
I/We hereby authorize to {Ename} whose signature is attested here below, to submit application and collect Residential permit for {name}
Kindly allow him to support our International assignee
{name} {Ename}
Existe uma maneira de fazer o mesmo no Laravel 5.3?
Eu estou tentando fazer com o phpword, mas só consigo ver o código para escrever novos arquivos do word - mas não ler e substituir os existentes. Além disso, quando simplesmente leio e escrevo, a formatação está desarrumada.
Código:
$file = public_path('template.docx');
$phpWord = \PhpOffice\PhpWord\IOFactory::load($file);
$phpWord->save('b.docx');
b.docx
To,
The Office,
{officeaddress}
Sub:
Authorization Letter
Sir / Madam,
I/We hereby authorize
to
{Ename}
whose signature is attested here below, to submit a
pplication and collect Residential permit
for
{name}
Kindly allow him to support our International assignee
{name}
{
E
name}