我如何在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开发分支。
-
第一
composer php需要phpexcel / phpexcel
-
使用它你的控制器
使用PHPExcel;