我考虑从它的主页 (http://phpexcel.codeplex.com/wikipage?title=Examples) 上下载这个库,但我不知道应该把它放在哪个文件夹中。我该如何安装?
我考虑从它的主页 (http://phpexcel.codeplex.com/wikipage?title=Examples) 上下载这个库,但我不知道应该把它放在哪个文件夹中。我该如何安装?
你应该使用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));
}
}
phpexcel/phpexcel
替换为 phpoffice/phpexcel
。 - Hossein Shahsahebi如何在 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'),
4:- 现在您可以在控制器、中间件或库中使用PHPEXCEL库。
use PHPExcel;
use PHPExcel_IOFactory;
实际上,有一个专门为 Laravel 设计的新颖 PHPExcel 库。 安装简单,看起来容易使用(本人非相关人员)。 https://laravel-excel.com/
请查看 this link 进行使用。composer require 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的贡献、补丁和新功能,应该针对PhpSpreadsheet开发分支。