我正在尝试使用此库来创建excel文件,但不是如何安装它。我正在考虑从其主页(http://phpexcel.codeplex.com/wikipage?title=Examples)下载该库,但也不知道我应该放置它的文件夹。我怎么安装?
答案 0 :(得分:21)
您应该使用composer:将"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));
}
}
答案 1 :(得分:12)
在laravel 5中安装PhpExcel。
请访问此链接了解pakage - 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'),
4: - 现在您可以在控制器或中间件或库中使用PHPEXCEL库。
use PHPExcel;
use PHPExcel_IOFactory;
答案 2 :(得分:8)
实际上有一个专门为Laravel设计的新的PHPExcel库。易于安装,看起来很容易使用(我没有关联)。 http://www.maatwebsite.nl/laravel-excel/docs
答案 3 :(得分:3)
如果您使用 Laravel 5 。这很容易。
检查this link配置
您可能需要输入以下命令才能继续下载程序包
作曲家需要maatwebsite / excel
检查this link的使用情况
我可能想查看我的示例代码:
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');
}
答案 4 :(得分:2)
对于未来的读者:
PHPExcell 不再维护。而是使用:
https://github.com/PHPOffice/PhpSpreadsheet http://phpspreadsheet.readthedocs.io/en/develop/#installation
由于所有努力都已转移到PhpSpreadsheet,因此将不再维护PHPExcel。所有针对PHPExcel,补丁和新功能的贡献都应该针对PhpSpreadsheet开发分支。
答案 5 :(得分:-2)
第一
作曲家需要phpexcel / phpexcel
将它用作您的控制器
使用PHPExcel;