sma*_*ber 3 phpexcel symfony-2.0
我需要生成Excel文件,我做了一个搜索,phpexcel似乎是好的和稳定的.我想知道:*如何将它集成到我的项目中,因为它是一个symfony2.0项目*如果我可以通过这个php库(单元格颜色,添加列表......)完成我在excel文件上正常做的所有操作
谢谢,
如果您正在使用composer,并且因为PHPExcel 已在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",
Run Code Online (Sandbox Code Playgroud)
这是来自Symfony 2.4配置,但对于任何版本的Symfony都应该同样有效.
运行$ php composer.phar update以获取包,然后应将其自动加载到您的项目中.然后,您可以立即使用PHPExcel,例如在控制器中:
<?php
namespace SomeProject\SomeBundle\Controller;
use PHPExcel;
Run Code Online (Sandbox Code Playgroud)
或者\PHPExcel直接从代码中引用.
更新:
请注意,作曲家发现它是从版本2.0.4开始进入Symfony的,并且用作旧版deps和deps.lock文件的替代版,直到deps方法从2.1弃用.
如果您仍在使用deps,可以将其附加到deps文件:
[PHPExcel]
git=git://github.com/PHPOffice/PHPExcel.git
target=phpexcel
Run Code Online (Sandbox Code Playgroud)
并运行php bin/vendors install.这将把PHPExcel放入vendors/phpexcel.
注册PHPExcel与registerPrefixes数组,app/autoload.php如上所述它应该可用于您的项目.
$loader->registerPrefixes(array(
'Twig_Extensions_' => __DIR__.'/../vendor/twig-extensions/lib',
'Twig_' => __DIR__.'/../vendor/twig/lib',
'PHPExcel' => __DIR__.'/../vendor/phpexcel/Classes'
));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
870 次 |
| 最近记录: |