我已经下载了 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');
另外,我在下面附上了一个带有更多错误详细信息的屏幕截图: