首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PHPWord包在束上

将PHPWord包在束上
EN

Stack Overflow用户
提问于 2012-11-26 16:00:18
回答 4查看 2.7K关注 0票数 1

我只想在Symfony 2上使用PHPWord,但是我在Symfony 2上是新的。

我将PHPWord源代码粘贴到util文件夹包中,但是从PHPWord加载autoloader类时出错.

问题很简单,我如何“包装”代码(在本例中是PHPWord)来捆绑?或者我可以用它。

有解决办法吗?

谢谢你的回答,这给了我一些光明。尽管如此,这只鸽子对我不管用。我下载composer.phar并按您的话编辑我的composer.json :添加我的需要区域"phpword/phpword":"0.6.2“并创建新的存储库phpword.

不工作,我运行"php composer.phar“命令,但是它没有下载任何东西.

有什么教程或技巧可以让这件事成功吗?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-26 18:28:31

你不应该自己复制源代码。使用composer安装PHPWord。

由于PHPWord不使用composer (尚未),因此需要在composer.json中定义一个存储库:

代码语言:javascript
复制
{
    "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 (事实上,任何project ):

代码语言:javascript
复制
$word = new PHPWord();
$writer = new PHPWord_Writer_Word2007($word);
$writer->save('test.doc');

更新:我刚刚实现了下载随时间变化的URL。最好用不会改变的东西来代替它(如果可能的话,如果可能的话,自己把它存放在某个地方)。

票数 1
EN

Stack Overflow用户

发布于 2014-09-17 07:49:42

composer require phpoffice/phpword dev-master为我做了这项工作。

它应该下载并将安装PhpOffice\PHPWord放在您的vendor安装的Symfony2文件夹下(除了自动修改您的composer.json )。

在控制器中,您将看到use PhpWord:

use PhpOffice\PhpWord\PhpWord;

在操作内部,您可以创建一个新实例,如下所示:

$doc = new PhpWord();

票数 4
EN

Stack Overflow用户

发布于 2013-02-07 11:20:08

随着URL的更改,如果对dev版本没有问题,可以使用github存储库:

代码语言:javascript
复制
{
    "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": ["."]
                }
            }
        }
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13568491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档