ajax 엑셀 다운로드
y posteado en Sin categoría

지원 해야 하는 브라우저에 따라 jQuery 파일 다운로드를 사용 하는 IFRAME 방법 보다 더 명시적인 제어를 허용 하는 https://github.com/eligrey/FileSaver.js/를 사용할 수 있습니다. 자바 스크립트 코드, 호출 코드는 먼저 @URL를 호출 AJAX POST 메소드를 호출 하는 버튼의 클릭을 말한다. 보고서 “를 클릭 한 다음이 ajax 메서드의 성공 콜백에서 창을 설정 합니다. 파일 결과를 반환 하는 두 번째 URL에 위치: @Url .이 솔루션이 작동 하는 경우 (” 홈/다운로드 엑셀 보고서 “) 기존 Excel 템플릿 (헤더가 있는 빈 통합 문서)을 사용한 다음 코드를 사용 하 여 즐기기 템플릿의 인스턴스를 만든 다음 데이터베이스 리포지토리 또는 웹 서비스 리포지토리를 사용 하 여 데이터를 채운 다음 채워진 통합 문서를 XLSX로 다운로드 합니다. 그러나 이것은 괜찮습니다. HTTP는 위의 예에서와 같이 간단한 데이터를 전송 하는 GET (MVC 동작 방법 다운로드), 이미지 이름. 그것은 당신이 Ajax 호출을 통해 그것을 할 수 없는 것이 확실 하다. 따라서 다운로드는 단지 윈도우를 설정 하 여 일어날 수 있다. MVC 다운로드 작업의 url에 위치 합니다. 그런 다음 post 요청의 성공 콜백에서 창을 설정 하 여 다른 ajax 호출을 만들 것입니다. 위치를 다운로드 MVC 작업 메서드를 아래와 같이: 공용 함수 getSpreadsheet () {$items = 항목: all (); Excel:: 만들기 (` 항목 `, 함수 $excel $items) {$excel > 시트 ($sheet)를 사용 하 여 $items > fromarray ($sheet)}).}). -> 수출 (xls); } ASP.NET MVC에서 Ajax 호출을 사용 하면 파일을 제외한 JSON 객체를 반환할 수 있습니다.

이렇게 하려면 서버에 파일을 만들고 저장 한 후 Ajax로 해당 경로를 반환 해야 합니다. “JSON 데이터를 서버에 게시 하 고 excel 파일을 받습니다. 해당 excel 파일은 서버에 의해 만들어지고 클라이언트에 대 한 응답으로 반환 됩니다. 브라우저에서 사용자 정의 이름을 가진 파일로 그 응답을 다운로드 “실제 Excel 파일을 다운로드 하는 두 번째 MVC 작업 방법 (FileResult를 반환): 나는 함께 완료 파일 다운로드와” 아 약 스 같은 “경험을 할 수 있는 jQuery를 파일 다운로드를 만들었습니다 더 나은 사용자 환경을 제공 하기 위해 OnSuccess 및 Onsuccess 콜백 합니다. 플러그인이 해결 하는 일반적인 문제와 작업에서 jQuery 파일 다운로드의 데모를 사용 하는 방법에 대 한 내 블로그 게시물을 살펴 보십시오. 여기에 소스 또는 파일 데이터가 데이터베이스에 저장 되어있는 시나리오가 있으며, 우리는 Excel 파일과 같은 다운로드 해야, 다음 코드는 도움이 될 수 있습니다: 푸른 빛이 완전히이에 대해, 당신은 자바 스크립트 파일을 저장할 수 없습니다 때문에 Ajax를 통해 그것을 할 수 없습니다 사용자의 컴퓨터에 직접 연결할 수 있습니다 (보안 문제 없음). 불행히도 파일 다운로드 시 주 창의 URL을 가리키면 파일 다운로드가 발생할 때의 사용자 경험을 거의 제어할 수 없습니다. 나는 우리 중 일부는 ajax 요청에서 파일을 제공 하려고 하는 것을 보았다. 몇 가지 연구 후, 나는 그것을 할 수 있는 명확한 해결책을 발견 하지 못했다.

Compartir este contenido...
Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone
Los Comentarios están cerrados.