February 5, 2020

.xlsx 형식이 얼마나 쉬운지 확인할 수 있습니다. 이 라이브러리를 사용하면 워크 시트 속성, 사용자 정의 및 조건부 서식, 셀 범위 및 셀 스타일 (테두리, 색상, 채우기, 글꼴, 번호, 정렬), 수식 계산 .을 설정할 수 있습니다. 등. 헤더는 파스칼 케이스, 대부분의 브라우저는 상관 없어하지만 난 콘텐츠 처리에 콘텐츠 성향을 변경합니다. Charset을 변경하는 것은 필요하거나 관련이 없어야 합니다. 컨텐츠 유형은 괜찮아야합니다, 나는 단지 응용 프로그램 / vnd.openxmlformats-officedocument.spreadsheet.sheet 및 .xlsx 를 사용하는 것이 실제로 파일의 내용인 경우, 그렇지 않으면 응용 프로그램 / vnd.ms-excel 및 .xls. 단일 라이브러리에서 .xls 및 .xlsx 파일을 모두 생성하려면 NPOI 라이브러리를 사용합니다. 이 프로젝트는 아파치 재단에서 POI의 .NET 버전입니다. NPOI는 xls (엑셀 97-2003), xlsx (엑셀 2007 +)를 읽고 쓸 수 있습니다. NPOI를 설치하려면 패키지 관리자 콘솔에서 다음 명령을 실행: 참고: 위의 방법에서는 xls와 xlsx 사이의 응답 구문 차이(ContentType, 헤더 및 쓰기)가 명확하게 표시됩니다. 응답 주셔서 감사합니다. 자바 스크립트 / jquery를 사용하여 서버에서 xlsx 파일을 다운로드 할 수있는 예제를 얻을 수 있다면 도움이 될 것입니다. 이 접근 방식에서는 무료 오픈 소스 라이브러리 EPPlus를 사용하여 콘텐츠를 내보냅니다.

그것은 단지 오픈 오피스 Xml 형식 (xlsx)를 사용하여 엑셀 2007 / 2010 파일을 씁니다. NPOI는 엑셀 파일을 읽고 / 쓰기위한 또 다른 매우 인기있는 패키지이며,뿐만 아니라 .NET 코어 버전이 있습니다. 이 포스트는 코어 2.0 Razor 페이지를 ASP.NET 사용하여 NPOI 패키지를 사용하여 엑셀 파일(xls 또는 xlsx)을 가져오거나 내보내는 방법에 대해 설명합니다. 이 솔루션은 ASP.NET 코어 2.0 면도기 페이지를 사용하며, 이 솔루션은 코어 MVC 또는 웹 API를 ASP.NET 작동합니다. 필자 도 응용 프로그램 / vnd.ms-excel 및 응용 프로그램 / vnd.openxmlformats-officedocument.spreadsheetml.sheet와 같은 다른 MIME 유형을 실험했습니다.xls 및 .xlsx의 파일 확장자와 결합. 모든 조합은 위에서 언급한 두 가지 동작 중 하나를 초래합니다. 덕분에 이것은 정말 유용했으며 데이터베이스에서 xlsx 파일 의 범위를 생성하게하려고하는 나에게 좋은 출발점입니다. NPOI 패키지는 HSSFWorkbook 및 XSSFWorkbook 클래스를 사용하여 “xls” 및 “xlsx” 확장을 모두 지원합니다. HSSFWorkbook 클래스는 “xls”를 위한 클래스이며, 다른 클래스는 “xlsx”입니다. 내보내려면 Excel 파일을 생성하고 더미 데이터를 넣고 생성된 파일을 브라우저에 반환하는 Export라는 새 처리기 메서드를 정의합니다.

다음 코드를 참조, 응용 프로그램을 실행 하 고 내보내기 처리기 메서드를 호출 하 고 “demo.xlsx” 다운로드 됩니다 찾을 수 있습니다. 작년 이 무렵 나는 ASP.NET 코어에서 가져 오기 및 내보내기 xlsx에 대해 썼다, EPPlus로 EPPlus.Core의 비공식 버전을 사용하여 .NET 코어 지원이 없었다.