엑셀 다운로드 ajax

아래 데모 코드를 작성 하 고 Excel 파일을 다운로드: 다음 post 요청의 성공 콜백에서, 우리는 창문을 설정 하 여 다른 ajax를 호출 할 것 이다. 아래와 같이 MVC 동작 방법 다운로드 위치: 다음 코드를 사용할 수 있습니다. spreadshelight nget 패키지)를 즉석에서 엑셀 파일을 생성 하려면: 또는 거기에 파일 데이터를 데이터베이스에 저장 되어있는 시나리오와 우리는 Excel 파일과 같은 다운로드 해야 합니다, 다음 코드를 도울 수: 두 번째 MVC 작업 메서드는 실제로 다운로드 엑셀 파일 (fileresult를 반환 하 여): 공용 함수 get스프레드시트 () {$items = 항목:: all (); 엑셀:: 만들기 (` 항목 `, 함수 ($excel) 사용 ($items) {$excel-> 시트 (` exporfile `, 함수 ($sheet) 사용 ($items) {$sheet-> fromarray ($items);});) -> 수출 (` xls `); } 자바 스크립트 코드를 호출 코드 (에 버튼을 클릭)는 먼저 아 약 스는 POST 메서드를 호출 @URL 호출을 말한다. 작업 («홈/generateexicreport») 그리고이 ajax를 메서드의 성공 콜백, 우리는 창을 설정 합니다. 파일 결과를 반환 하는 두 번째 URL에 위치: @Url. 액션 («홈/downset 보고서») «클래스 ` Excel을 찾을 수 없습니다» 오류가 나타납니다. u 제발 도와주세요? 또한 우리가 단순히 엑셀 스프레드시트로 페이지의 현재 보기를 다운로드 해야 할 경우가 있습니다. 여기에서 우리는 다음과 같이 부호를 사용할 수 있었다: 따라서 다운로드는 다만 창을 놓아서 일어나기 위하여 제작 될 수 있다. MVC 다운로드 작업의 url에 대 한 위치입니다. 난 우리 중 일부는 ajax를 요청에서 파일을 제공 하려고 하는 봤습니다. 약간 연구 후에, 나는 그것을 하는 어떤 명확한 해결책도 찾아내지 않았다.

그들 중 일부는 조정, 내가 성공적으로 Ajax를 요청에서 csv 및 xls 데이터를 수출 했다. 문제는, 만약 filetype xls, 인코딩 때문에, 그래서 바뀌는 약간 theres 조작이 다릅니다. 또한 당신이 데이타 베이스에서 또는 웹 서비스에서 만회 되는 자료를 몰래 능가 파일을 창조 할 수 있는 spreadshenlight nuget 포장이 있다. 실용적인 포인터와 단계별 지침으로 세분화 된 it 서비스 우수 도구 키트는 기술 솔루션 제공 업체를 위한 전문가의 조언을 제공 합니다. 지금 무료 사본을 얻으십시오. 그러나 이것은, 만약 우리가 위의 예제 (MVC 액션 방법 «다운로드»), 이미지 이름에서와 같이 간단한 데이터를 보내는 HTTP를 얻을 괜 찮 아 요. 이 솔루션은 기존 Excel 서식 파일 (헤더가 있는 빈 통합 문서)을 사용 하 여 코드를 사용한 다음 thie template 인스턴스를 만든 다음 데이터베이스 리포지토리 또는 웹 서비스 리포지토리에 데이터를 채운 다음 채워진 파일을 다운로드 하면 작동 합니다. xlsx로 서의 통합 문서: 일반적으로 우리는 그냥 응답을 사용 합니다. 다음과 같이 fileStream이 mvc 출력 응답에 쓸 수 있습니다. 하지만 우리가 어디에만 HTTP POST를 사용 하 여 수행할 수 있는 mvc 작업에 큰 컬렉션이 나 모델을 보내야 할 경우가 있습니다 , 따라서 우리는 더 이상 창문을 사용할 수 있습니다.

우리의 구조에 위치 솔루션입니다. 당신은 유사한 문제점이 발생 하 고 있는가? 당신이 관련 된 질문을 질문할 때 개인화 한 응답을 얻으십시오. . memorystream을 생성 하 고 세션에 동일한 저장소를 저장 하는 AJAX POST 메서드를 http://growingtech.blogspot.in/2012/10/export-html-to-excel-using-jquery-and.html 합니다. 나는 google 후에 파일을 다운로드 하기 위해 약간의 jquery 팁을 적용 했지만 아무것도 작업.