laravel5和execl应用
laravel5和execl应用
首先在Laravel项目根目录下使用Composer安装依赖:
composer require maatwebsite/excel ~2.0.0
同样在 config/app.php 中注册门面到 aliases 数组:
"Excel" => MaatwebsiteExcelFacadesExcel::class,
如果想要对Laravel Excel进行更多的自定义配置,执行如下Artisan命令:
php artisan vendor:publish
执行成功后会在 config 目录下生成一个配置文件 excel.php 。
为了演示Laravel Excel相关功能,我们为本测试创建一个干净的控制器 ExcelController.php :
php artisan make:controller ExcelController --plain
然后在 routes.php 中定义相关路由:
Route::get("excel/export","ExcelController@export");
Route::get("excel/import","ExcelController@import");
ExcelController.php 中定义 export 方法实现导出功能:
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppHttpRequests;
use AppHttpControllersController;
use Excel;
class ExcelController extends Controller
{
//Excel文件导出功能 By Laravel学院
public function export(){
$cellData = [
["学号","姓名","成绩"],
["10001","AAAAA","99"],
["10002","BBBBB","92"],
["10003","CCCCC","95"],
["10004","DDDDD","89"],
["10005","EEEEE","96"],
];//这里生成的excel不能使用中文,没有找到原因
Excel::create("学生成绩",function($excel) use ($cellData){
$excel->sheet("score", function($sheet) use ($cellData){
$sheet->rows($cellData);
});
})->export("xls");
}
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。