ajax 로 엑셀 다운로드

먼저 내가 „클래스 `엑셀`찾을 수 없습니다”오류를 받고있어 엑셀 파일을 만들 것입니다 컨트롤러 작업을 만듭니다 .u 는 나를 도와주세요 수 있습니까? 티켓을 제출해 주셔서 감사합니다. 안타깝게도 귀하가 제공한 정보는 불완전합니다. 어떤 버전을 사용하고 재현하는 방법을 알아야 합니다. 코드 예제를 포함하십시오. 픽업하기 전에 확인(https://github.com/Maatwebsite/Laravel-Excel/blob/3.0/.github/ISSUE_TEMPLATE.md)하고 누락된 정보를 추가하십시오. 이 티켓을 훨씬 쉽게 처리하려면 문제 템플릿을 올바르게 입력했는지 확인(https://laravel-excel.maatwebsite.nl/docs/3.0/getting-started/contributing)하고 다시 확인하십시오. 이렇게 하면 항공권을 보다 효율적으로 수령할 수 있습니다. 지침을 올바르게 따르는 문제는 다른 문제보다 우선 순위가 높습니다. 앱내보내기사용자 추가 및 Maatwebsite엑셀엑셀을 사용합니다. 나는 우리 중 일부는 ajax 요청에서 파일을 제공하려고하는 것을 보았다. 몇 가지 연구 후, 나는 그것을 할 수있는 명확한 해결책을 찾지 못했습니다. 그들 중 일부를 조정, 나는 성공적으로 Ajax 요청에서 CSV 및 xls 데이터를 내보냈다.

문제는 인코딩으로 인해 파일 형식이 xls인 경우 조작이 다르므로 약간의 조작이 있습니다. 이 자습서에서는 Laravel 프로젝트에서 CSV 및 Excel 형식으로 MySQL 데이터를 내보내는 데 사용하고 있습니다. 라라벨 엑셀은 라라벨에서 데이터를 가져오고 내보내기를 단순화하는 패키지입니다. 공개 함수 getSpreadsheet() { $items = 항목::all(); Excel:create (`항목`, 함수($excel) use($items) { $excel->시트(`ExportFile`, 함수($sheet) use($items) { $sheet->fromArray($items); }) ->내보내기(`xls`); } 다운로드 작업에 대한 샘플 컨트롤러 방법은 다음과 같은 것입니다 : ExportHelper 클래스에서 나는 3 자 도구 (GemBox.Spreadsheet)를 사용하여 Excel 파일을 생성하고 스트리밍으로 저장 옵션이 있습니다. 즉, 메모리 스트림에 쉽게 쓸 수있는 Excel 파일을 만드는 방법에는 여러 가지가 있습니다. 내 MVC 응용 프로그램의 일반적인 시나리오는 일부 사용자가 구성된 보고서 매개 변수 (날짜 범위, 필터 등)가있는 웹 페이지를 통해보고하는 것입니다. 사용자가 서버에 게시하는 매개 변수를 지정하면 보고서가 생성됩니다(예: Excel 파일에서 출력으로) 결과 파일을 임시 참조와 함께 TempData 버킷에 바이트 배열로 저장합니다. 이 참조는 나중에 TempData에서 데이터를 추출 하 고 최종 사용자 브라우저에 다운로드 하는 별도 컨트롤러 작업으로 리디렉션 내 AJAX 함수에 Json 결과로 다시 전달 됩니다.