gpt4 book ai didi

phpexcel - 将 phpexcel 添加到我的项目中

转载 作者:行者123 更新时间:2023-12-02 21:54:16 25 4
gpt4 key购买 nike

我需要生成Excel文件,我进行了搜索,phpexcel似乎很好而且稳定。我想知道:* 鉴于它是一个 symfony2.0 项目,如何将它集成到我的项目中* 如果我可以通过这个 php 库完成我通常在 Excel 文件上执行的所有操作(单元格颜色、添加列表...)

谢谢

最佳答案

如果您使用 Composer,并且 PHPExcel 是 registered with Packagist ,那么只需将 PHPExcel 添加到您的composer.json 配置中即可,例如:

"require": {
"php": ">=5.3.3",
"symfony/symfony": "~2.4",
"doctrine/orm": "~2.2,>=2.2.3",
...
"phpoffice/phpexcel": "~1.8.0",

这是来自 Symfony 2.4 配置,但对于任何版本的 Symfony 都应该同样有效。

运行$ php Composer.phar update来获取包,然后它应该会自动加载到您的项目中。然后您可以立即使用 PHPExcel,例如在 Controller 中:

<?php
namespace SomeProject\SomeBundle\Controller;
use PHPExcel;

或者直接从代码中引用 \PHPExcel

更新:

请注意,composer 从 2.0.4 版本左右开始进入 Symfony,并被用作旧的 depsdeps.lock 文件的替代品,直到 deps该方法从 2.1 开始已弃用。

如果您仍在使用 deps,您可以将其附加到您的 deps 文件中:

[PHPExcel]
git=git://github.com/PHPOffice/PHPExcel.git
target=phpexcel

并运行php bin/vendors install。这会将 PHPExcel 放入 vendors/phpexcel 中。

使用 app/autoload.php 中的 registerPrefixes 数组注册 PHPExcel,它应该可用于您的项目,如上所述。

$loader->registerPrefixes(array(
'Twig_Extensions_' => __DIR__.'/../vendor/twig-extensions/lib',
'Twig_' => __DIR__.'/../vendor/twig/lib',
'PHPExcel' => __DIR__.'/../vendor/phpexcel/Classes'
));

关于phpexcel - 将 phpexcel 添加到我的项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23474203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com