Я скачал phpdocx и тестирую свой код в своей локальной среде. Я могу успешно создать документ с нуля с помощью следующего кода:
$docx = new \Phpdocx\Create\CreateDocx();
$docx->addText('This is a test');
$docx->embedHTML('<p style="font-size: 30px;">New paragraph</p>');
$docx->createDocx(public_path() . '/output.docx');
Однако мне нужно создать документ из шаблона. Каждый раз, когда я делаю это, я получаю следующее сообщение об ошибке:
Ошибка при попытке открыть (базовый) шаблон в виде zip-файла
Вот мой код:
$docx = new \Phpdocx\Create\CreateDocxFromTemplate(public_path() . '/Example Template.docx');
$variables = [
'1' => 'John',
'2' => 'Allen',
];
$docx->replaceVariableByText($variables);
$docx->createDocx(public_path() . '/output.docx');
Кроме того, я прилагаю скриншот с более подробной информацией об ошибках ниже:
Задача ещё не решена.
Других решений пока нет …