Wednesday, April 12, 2017

Save php generated excel in react

Im using laravel excel package to generate xls file. When Im sending get request I can see excel file in my response(random characters), however there is no prompt to save it(I guess react blocking it on front end). What would be the right way to implement it?

React onclick listener:

function handleClick(e) {
  e.preventDefault();
  $.get('excel', function(data) {
    //alert(data);
  });
}

Laravel controller:

public function generateExcel()
  {
    return Excel::create('Filename', function($excel) {

    $excel->sheet('Sheetname', function($sheet) {

        // Sheet manipulation

    });

  })->download('xls');
  }



via Roman Sidorov

Advertisement