Laravel Maatwebsite / Excel - PullRequest
       6

Laravel Maatwebsite / Excel

0 голосов
/ 15 мая 2018

Я использую Maatwebsite / Laravel-Excel . И мне нужно экспортировать файл представления в формат xls, используя приведенные ниже коды.

Файл контроллера:

public function excel(){
   return Excel::download(new Export($id), 'test.xls');
}

Файл экспорта

public function __construct($id){
    $this->id = $id;
}

public function view(): View {
    $obj = Object::find($this->id);

    return view('project.view', [
        'var' => $obj,
    ]);
}

Экспортированный файл выглядит неплохо.

Но меня беспокоит то, как сделать, чтобы ячейки, авто ширина в зависимости от содержимого и стили, границы исчезли.

1 Ответ

0 голосов
/ 15 мая 2018

Попробуй так.

use Excel;
$data=array();
Excel::create('Sheet Name', function($excel) use($data) {

     $excel->sheet('Sheet', function($sheet) use($data){
      $sheet->setOrientation('landscape');
         $sheet->loadView('view',compact('data'));

    });

  })->export('xls');
...