Чтение и замена содержимого в файле .docx (Word)

Мне нужно заменить содержимое в некоторых текстовых документах на основе ввода пользователя. Я пытаюсь прочитать файл шаблона (например, "template.docx") и заменить имя {имя_файла}, адрес {адрес} и т. Д.

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}  

Есть ли способ сделать то же самое в Laravel 5.3?

Я пытаюсь сделать с phpword, но я могу видеть только код для записи новых файлов слов - но не читать и заменять существующие. Кроме того, когда я просто читаю и пишу, форматирование портится.

Код:

$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}

Ответы на вопрос(4)

Ваш ответ на вопрос