Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPWord-不在本地工作?_Php_Phpword - Fatal编程技术网

PHPWord-不在本地工作?

PHPWord-不在本地工作?,php,phpword,Php,Phpword,有人有使用PHPWord的经验吗?我使用Composer安装了它,就像我对许多其他模块所做的一样,但是当我运行“基本用法”示例时,什么都没有发生。(autoloader.php工作正常) 如果我更改$objWriter->save('helloWorld.docx')到$xmlWriter->保存(“php://output");我至少看到了一些事情正在发生(见下文),但我什么都不做下载DOCX、ODT或HTML文件 通常,Composer会下载任何需要/依赖项,我还需要做什么吗 在Windo

有人有使用PHPWord的经验吗?我使用Composer安装了它,就像我对许多其他模块所做的一样,但是当我运行“基本用法”示例时,什么都没有发生。(autoloader.php工作正常)

如果我更改
$objWriter->save('helloWorld.docx')
$xmlWriter->保存(“php://output");我至少看到了一些事情正在发生(见下文),但我什么都不做下载DOCX、ODT或HTML文件

通常,Composer会下载任何需要/依赖项,我还需要做什么吗


在Windows上使用AMPP

呃,找到了。您需要添加相关的标题才能使其工作,不知道为什么提供的示例没有提到这一点:

<?php

require_once("vendor/autoload.php");

$phpWord = new \PhpOffice\PhpWord\PhpWord();

$section = $phpWord->addSection();
$section->addText('Hello World');

header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment;filename="HelloWorld.docx"');

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

?>