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}

questionAnswers(4)

yourAnswerToTheQuestion