2

我正在尝试使用 PHPWord 加载 .docx 文件,在其中设置一个值,然后保存文件。问题是保存的文件是一个空白的word文档,大小为7kb。我放入的文件很大,有好几页。显然它没有正确加载它。我的代码如下:

$PHPWord = new \PhpOffice\PhpWord\PhpWord();
$document = $PHPWord->loadTemplate('Resources/documents/test.docx');

$document->setValue('theDate', '2014-07-25');

$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($PHPWord, 'Word2007');
$xmlWriter->save("php://output");

我尝试了多个不同类型的 test.docx 文件,但输出文件始终为空白。

4

1 回答 1

2

我能够使用 Progi1984 链接的内容解决这个问题,调用 $document->saveAs() 然后读取文件以下载它。谢谢 :)

于 2014-07-29T17:11:24.657 回答