다음 예제는 생성 된 Excel 파일을 브라우저로 직접 내보내는 ASP.NET Web Forms 응용 프로그램입니다. 속성에 대 한 값을 지정 하 여 개인 글꼴의 사용을 Note입니다. 이렇게 하면 지정 된 위치가 ASP.NET 응용 프로그램의 컨트롤 아래에 있기 때문에 ASP.NET 응용 프로그램에서 중간 신뢰 환경에서 Excel 파일을 PDF 형식으로 내보낼 수 있습니다. 문자열 파일 경로 = FileUpload1. 업로드 된 파일의 파일 경로 가져오기 단일 라이브러리에서 .xls 및 .xlsx 파일을 모두 생성 하려면 NPOI 라이브러리를 사용 합니다. 이 프로젝트는 아파치 재단에서 POI의. n e t 버전입니다. NPOI는 Excel 2007 +의 xls (Excel 97-2003)를 읽고 쓸 수 있습니다. Npoi를 설치 하려면 패키지 관리자 콘솔에서 다음 명령을 실행 합니다. 이 순간에 오류가 발생 하지 않지만 다운로드도 트리거되지 않습니다.

생성 된 파일이 기본 다운로드 폴더에 저장 되도록 다운로드를 트리거하는 방법은 무엇입니까? 초보자가 회사에 합류 하거나 기계 라운드로 알려진 최종 인터뷰를 하는 경우, 대부분의 시간 팀 리더는 최종 사용자가 Excel 파일만 업로드 하 고 표시 할 수 있는 응용 프로그램을 만들 수 있는 첫 번째 할당을 후보자에 게 제공 n 그리드 보기 및 다운로드. 나는 회사에 합류 했을 때 같은 작업은 내 팀 리더가 나에 게 주어졌다; 대신 나는 그에 게 그리드 보기에서 삽입, 업데이트 및 삭제 작업을 제공 하기를 기대 했습니다. 그래서 위의 요구 사항을 고려 하 여 나는 특별히 초보자와 Excel 파일을 업로드 하 고 그리드 보기에 표시 하 고 그리드 보기에 표시 되는 gridview 선택 이벤트에서 파일을 다운로드 하는 방법을 배우고 싶은 사람들에 초점을 맞춘이 문서를 작성 하기로 결정 했다. 이제 응용 프로그램을 만들기 전에, 우리는 다음 필드 (다음 이미지에 표시)를 갖는 데이터베이스 테이블에 다운로드 한 엑셀 파일을 저장 하기 위해 데이터베이스에 엑셀 Filedemo 라는 테이블을 만들 수 있습니다: 위의 표에서 나는 네 개의 열을 만들었습니다, 그들은 id입니다 고유 id의 경우 Excel 파일 이름에 대 한 이름으로, 파일의 내용이 바이트 단위로 저장 되기 때문에 이진 데이터 형식을 사용 하 여 파일의 실제 내용을 저장 하는 데 사용할 수 있습니다. 난 당신이 테이블의 동일한 유형을 만든 바랍니다. 이제 우리가 업로드 하 고 Excel 파일을 단계별로 다운로드 하는 응용 프로그램을 만들 시작 하자. 다음과 같이 웹 사이트를 만듭니다. 나는 그것이 작동 하는 엑셀에 html (partialview)를 수출 하려고 하지만 파일을 열 때 나는 경고 “파일 데이터가 손상 되었습니다” 당신은 내가 잘못 하 고 무엇을 제안 하시기 바랍니다 수 있습니다.