你不应该自己复制源代码。使用composer来安装PHPWord。
由于PHPWord不使用作曲家(还),你需要在你的composer.json定义库:
{
"require": {
"phpword/phpword": "0.6.2"
},
"repositories": [
{
"type": "package",
"package": {
"name": "phpword/phpword",
"version": "0.6.2",
"dist": {
"url": "http://download-codeplex.sec.s-msft.com/Download/Release?ProjectName=phpword&DownloadId=138035&FileTime=129545976016270000&Build=19692",
"type": "zip"
},
"autoload": {
"classmap": ["."]
}
}
}
]
}
比你就可以在你的Symfony项目中使用PHPWord(其实任何PHP项目):
$word = new PHPWord();
$writer = new PHPWord_Writer_Word2007($word);
$writer->save('test.doc');
更新:我刚刚意识到要下载的URL随时间的变化。最好用一些不会改变的东西来代替它(如果可能的话,否则将它托管在某个地方)。
{
"require": {
"phpword/phpword": "dev"
},
"repositories": [
{
"type": "package",
"package": {
"name": "phpword/phpword",
"version": "dev",
"dist": {
"url": "https://github.com/PHPOffice/PHPWord/archive/develop.zip",
"type": "zip"
},
"autoload": {
"classmap": ["."]
}
}
}
]
}
谢谢你的回答! – MrViSiOn