mvc 엑셀 다운로드

xlsx .js 라이브러리를 사용 하면 JavaScript (서버측 코드 없음)만 사용 하 여 Excel 파일을 가져오고 내보낼 수 있습니다. 이 샘플에서는 기본 Excel 내보내기 및 가져오기 기능을 제공 하는 수정 된 버전의 xlsx .js 라이브러리 (https://github.com/SheetJS/js-xlsx)를 사용 합니다. scriptsc1xlsx.js 파일에서 수정 된 버전의 라이브러리를 찾을 수 있습니다. 라이브러리는 jszip .js 라이브러리 (https://github.com/Stuk/jszip)를 사용 하 여 Excel 파일을 읽고 씁니다. 는 추상 actionresult 클래스에서 상속 되며, 생성자는 데이터 바인딩된 gridview 개체와 다운로드 가능한 Excel 파일의 이름을 두 개의 매개 변수로 받아들입니다. 는 응답을 만드는 사용자 지정 구현으로 재정의 된 다음 htmltextwriter 및 stringwriter를 사용 하 여 gridview의 렌더링을 문자열로 파이프 합니다. 그런 다음이 문자열은 응답으로 다시 스트리밍되어 Excel 파일로 배달 됩니다. 그것은 그렇게 간단 하 게 “새로운 프로젝트” 대화 창을 열 것 이다, 그래서, Visual c #으로 이동
@Html (모델 항목 = > 항목. FileId @Html (모델 항목 = > 항목. FileName @Html. actionlink (“다운로드”, “다운로드”, 새로운 {id = 항목.

fileid})

) 그것은 당신을 위해 “Asp.Net MVC 응용 프로그램을 만들 것입니다.