ajax
를 사용하여 MVC에서 Excel 파일을 생성하고 다운로드합니다
MVC의 Ajax 호출을 통해 Excel 파일을 직접 다운로드하는 것은 불가능합니다. 대신 ajax를 사용하여 서버로 데이터를 보낸 다음 Excel 파일을 생성합니다. .
1 단계 : 서버 측 Excel 파일 생성
epplus 또는 npoi와 같은 라이브러리를 사용하여 Ajax 요청에서받은 데이터를 사용하여 서버에서 Excel 파일을 만듭니다.
2 단계 : 파일 정보를 클라이언트에게 반환
파일 생성 후 파일의 경로 또는 이름을 Ajax 호출의 성공 함수로 반환합니다.
3 단계 : JavaScript에서 다운로드를 트리거하는
javaScript
콜백에서 브라우저를 파일을 제공하는 URL로 리디렉션하여 다운로드를 시작합니다.
Ajax 예
컨트롤러 동작 (파일 다운로드)
이 방법은 클라이언트 측 양식의 기능을 방해하지 않고 AJAX 요청에 의해 트리거 된 매끄러운 Excel 파일 다운로드를 보장합니다.
위 내용은 MVC에서 AJAX를 통해 서버 측을 생성 한 Excel 파일을 다운로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!