대부분의 경우 Excel 파일이 만들어지지만 리디렉션/다운로드가 발생하지 않습니다. Response.Redirect()의 경우 웹 사이트가 잘 작동하지만 file:/// 리디렉션인 경우 스레드 예외를 throw하지만 더 자세한 내용은 없습니다. ASP.NET C# 웹 양식 응용 프로그램에서 .xlsx Excel 파일을 다운로드합니다. 쿼리를 실행하는 데이터베이스가 있으며, 그 후에는 사용자가 스프레드시트를 만들고 보내는 “스프레드시트 다운로드” 버튼을 누릅니다. 스프레드시트를 만들면 효과가 있지만 여러 번 시도한 후에 파일을 다운로드할 수 없습니다. 내가 시도한 내용은 다음과 같습니다: Response.AddHeader(“콘텐츠 처리”, “첨부 파일 이름=Report1.xls”)) Response.AddHeader(“콘텐츠 유형”, “응용 프로그램/vnd.ms-excel”); 반환 PartialView (“내보내기 데이터”, 목록); 안녕하세요, 기존 SampleExcelTemplate를 편집 한 다음 업데이트 된 엑셀을 다운로드해야합니다. EpPlus를 사용하여 할 수 있습니까? 그렇다면, 어떻게. 나는 그것이 작동 엑셀에 HTML (partialview)를 내보내려고했지만 파일을 열 때 그것은 나에게 경고를 보여줍니다 “파일 데이터가 손상되었습니다” 당신은 내가 잘못하고있는 저를 제안하시기 바랍니다 수 있습니다. 아래는 iDiTect.Excel.dll이 asp.net c# 웹 폼 응용 프로그램에서 만든 엑셀 파일을 다운로드하려고하는 내 코드입니다.

그러나 실패 – 네트워크 오류가 발생합니다. 언급 한 오류는 크롬에서 발생하고 작업이 다른 브라우저에서 성공적으로 수행 될 수 있음을 주목해야합니다. ASP.NET Razor View에서 뛰어난 성능을 발휘하려면 다음 작업을 사용합니다. 이 게시물에서는 Excel(.xls 및 .xlsx) 형식으로 데이터를 내보내는 다양한 방법과 장단점을 설명합니다. 스프레드 시트에 일반 데이터를 원한다면 접근 2가 좋습니다. HTML 요소에서 데이터를 내보내거나 일부 데이터 서식이 필요한 경우 접근 3이 좋습니다. xlsx 형식이 필요한 경우 EPPlus를 추천합니다. Excel에서 많은 작업을 수행해야하고 두 형식의 지원이 필요한 경우 NPOI가 최상의 옵션이지만 매우 무겁습니다. 그리고 엑셀을 생성하기 위해 ASP.NET MVC 작업을 다음 사용 : 코드가 버튼 클릭에 엑셀 파일 다운로드인가. 이제 c # 코드를 사용하여 Excel 파일을 쉽게 다운로드 할 수 있습니다.

이 기사에서는 Asp.Net Core에서 엑셀을 다운로드하는 간단하고 쉬운 방법에 대해 배우게됩니다. 안녕하세요, 코드는 거의 동일, 메모리 스트림은 부분에서 제외 하 고 그냥 이와 같은 것으로 편집: 이 노력과 시간을 저장 하는 경우 내 리포지토리에 별을 추가. 안녕하세요, 이것은 좋은 게시물, 어쩌면 내 측면에서 바보 같은 질문 하지만 어떻게 참조 한 번 Nugget 패키지 관리자 콘솔을 통해 설치 참조 합니까. 참고 : 위의 방법에서는 xls와 xlsx 사이의 명확하게 표시되는 응답 구문 차이 (ContentType, 헤더 및 쓰기)입니다. . 데이터 테이블이 데이터 원본인 경우 다음을 사용하여 CSV/TSV 콘텐츠를 사용하여 로드하고 .xls 확장명이 있는 파일에 저장합니다. 어떻게 내 데이터에서 동적으로이 작업을 수행하는 방법을 도와주세요이 접근 방식에서, 우리는 콘텐츠를 내보내기 위해 무료 오픈 소스 라이브러리 EPPlus를 사용합니다.