如何在laravel中安装PHPExcel库?

TuG*_*llo 12 php excel laravel laravel-4

我正在尝试使用此库来创建excel文件,但不是如何安装它.我正在考虑从其主页(http://phpexcel.codeplex.com/wikipage?title=Examples)下载该库,但也不知道我应该放置它的文件夹.我怎么安装?

Raz*_*zor 21

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

"require": {
    "phpexcel/phpexcel": "dev-master"
}
Run Code Online (Sandbox Code Playgroud)

然后执行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));
    }

}
Run Code Online (Sandbox Code Playgroud)

  • 致将来的读者:将phpexcel / phpexcel替换为phpoffice / phpexcel,因为第一个库标记已弃用 (4认同)
  • 对不起,我没有,但你可以下载文档(http://phpexcel.codeplex.com/releases/view/119187),你需要的一切都有很多例子.另外,查看在线文档(https://github.com/PHPOffice/PHPExcel/wiki/User%20Documentation) (3认同)

小智 12

在laravel 5中安装PhpExcel.

请访问此链接以获取包装 - https://packagist.org/packages/phpoffice/phpexcel.

请按照说明进行操作 -

1: - 添加"phpoffice/phpexcel": "dev-master"到您的composer.json.

2: - "composer update"在终端上执行.

3: - 打开文件"/vendor/composer/autoload_namespaces.php".将以下行粘贴到文件中.

'PHPExcel' => array($vendorDir . '/phpoffice/phpexcel/Classes'),
Run Code Online (Sandbox Code Playgroud)

4: - 现在您可以在控制器或中间件或库中使用PHPEXCEL库.

use PHPExcel; 
use PHPExcel_IOFactory;
Run Code Online (Sandbox Code Playgroud)

  • 第3步有时是可选的,因为作曲家自己将该行添加到te命名空间文件中 (3认同)

cee*_*yoz 8

实际上有一个专门为Laravel设计的新的PHPExcel库.易于安装,看起来很容易使用(我没有任何关联).http://www.maatwebsite.nl/laravel-excel/docs

  • 只是刚刚发布,对于在Laravel中使用PHPExcel非常有用 (2认同)