我如何在laravel中安装PHPExcel库?

我试图使用这个库来创buildExcel文件,但不是如何安装它。 我正在考虑从其主页下载库( http://phpexcel.codeplex.com/wikipage?title=Examples ),但也不知道我应该放置哪个文件夹。 我可以如何安装?

你应该使用composer php:添加"phpexcel/phpexcel": "dev-master"到你的composer.json

 "require": { "phpexcel/phpexcel": "dev-master" } 

然后执行composer update 。 所以你可以正常使用它:

 public function import($path){ $objPHPExcel = PHPExcel_IOFactory::load($path); $objWorksheet = $objPHPExcel->getActiveSheet(); $highestRow = $objWorksheet->getHighestRow(); for ($row = 1; $row <= $highestRow; ++$row) { var_dump($objWorksheet->getCellByColumnAndRow(1, $row)); } } 

实际上Laravel有一个新的PHPExcel库。 易于安装,看起来很容易使用(我无党派)。 http://www.maatwebsite.nl/laravel-excel/docs

在laravel 5中安装PhpExcel。

请访问这个链接pakage – https://packagist.org/packages/phpoffice/phpexcel

请按照说明 –

1: – 将"phpoffice/phpexcel": "dev-master"到你的composer.json。

2: – 在terminal上执行"composer update"

3: – 打开文件“/vendor/composer/autoload_namespaces.php”。 将下面的行粘贴到文件中。

 'PHPExcel' => array($vendorDir . '/phpoffice/phpexcel/Classes'), 

4: – 现在,您可以在控制器或中间件或库中使用PHPEXCEL库。

 use PHPExcel; use PHPExcel_IOFactory; 

如果你正在使用Laravel 5 。 这很容易。

检查此链接的configuration

您可能需要键入以下命令才能继续进行软件包下载

composer php需要maatwebsite / excel

检查此链接的使用情况

我可能想看看我的示例代码:

 public function testexcel(){ Excel::create('testfile', function($excel) { // Set the title $excel->setTitle('no title'); $excel->setCreator('no no creator')->setCompany('no company'); $excel->setDescription('report file'); $excel->sheet('sheet1', function($sheet) { $data = array( array('header1', 'header2','header3','header4','header5','header6','header7'), array('data1', 'data2', 300, 400, 500, 0, 100), array('data1', 'data2', 300, 400, 500, 0, 100), array('data1', 'data2', 300, 400, 500, 0, 100), array('data1', 'data2', 300, 400, 500, 0, 100), array('data1', 'data2', 300, 400, 500, 0, 100), array('data1', 'data2', 300, 400, 500, 0, 100) ); $sheet->fromArray($data, null, 'A1', false, false); $sheet->cells('A1:G1', function($cells) { $cells->setBackground('#AAAAFF'); }); }); })->download('xlsx'); } 

对于未来的读者:

PHPExcell不再被维护 。 而是使用:

https://github.com/PHPOffice/PhpSpreadsheet http://phpspreadsheet.readthedocs.io/en/develop/#installation

因为所有的努力已经转移到PhpSpreadsheet,PHPExcel将不再被维护。 所有对PHPExcel,补丁和新function的贡献都应该针对PhpSpreadsheet开发分支。

  1. 第一

    composer php需要phpexcel / phpexcel

  2. 使用它你的控制器

    使用PHPExcel;

    Interesting Posts