IRONXL 사용하여 Razor 에서 CSV 및 Excel 파일로 내보내는 방법 커티스 차우 업데이트됨:7월 28, 2025 다운로드 IronXL NuGet 다운로드 DLL 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 Razor Pages를 사용하여 Excel 파일로 데이터를 내보낼 방법을 찾고 있나요? 이 문서는 IronXL for .NET을 사용하여 그 방법을 설명합니다. ## Razor 에서 CSV 및 Excel 파일로 내보내는 방법 CSV 및 Excel 내보내기를 위한 C# 라이브러리 설치 **WorkBook** 객체를 생성하고 `CreateWorkSheet` 메서드를 사용하여 **WorkSheet**를 만드세요 **WorkSheet**에 데이터를 채우고 셀 스타일을 변경하세요 **WorkBook**을 스트림으로 반환하고 형식을 스프레드시트로 지정하여 Excel로 내보내세요 형식을 **text/csv**로 지정하여 Razor 웹 앱을 사용하여 CSV로 내보내세요 1. IronXL IronXL은 Excel 파일을 다루기 위해 사용되는 .NET 라이브러리입니다. 이는 OpenXML SDK 위에 구축되어 Excel 스프레드시트를 읽고, 쓰고, 조작하기 위한 간단한 API를 제공합니다. IronXL은 웹 애플리케이션, 데스크톱 애플리케이션 및 콘솔 애플리케이션을 포함한 다양한 .NET 애플리케이션에서 사용할 수 있습니다. IronXL은 Excel 문서를 다루기 위한 다양한 기능을 제공합니다. 여기에는 개별 셀에 데이터를 읽고 쓰는 것, 차트와 그래프를 생성하는 것, 그리고 복잡한 계산을 수행하는 기능이 포함됩니다. 또한 피벗 테이블, 조건부 서식, 데이터 유효성 검사와 같은 고급 Excel 기능도 지원합니다. 데이터를 Excel 및 CSV 파일로 내보내는 것은 웹 개발에서 흔한 작업이며, Razor와 IronXL은 이를 쉽게 수행할 수 있게 합니다. IronXL을 사용하면 개발자는 쉽게 Excel 스프레드시트를 만들고 파일이나 스트림으로 저장할 수 있습니다. 이후 Razor를 사용하여 Excel 문서의 링크를 포함하는 동적 콘텐츠를 생성할 수 있어 사용자가 웹 페이지에서 직접 다운로드할 수 있습니다. IronXL을 사용하여 CSV 파일 형식도 생성할 수 있으며 Razor를 사용하여 유사하게 다운로드할 수 있습니다. 보고서 및 기타 데이터 기반 콘텐츠를 쉽게 공유할 수 있도록 하는 방법입니다. 전체적으로 Razor와 IronXL .NET Core Razor Pages의 조합은 동적이고 데이터 기반의 웹 페이지를 만들고자 하는 웹 개발자에게 강력한 도구 세트를 제공합니다. 2. 필수 조건 Visual Studio에서 Razor를 사용하기 전에 사용자가 준비해야 할 몇 가지 전제 조건이 있습니다. 다음은 중요한 몇 가지입니다: IronXL 사용자로서 컴퓨터 시스템에 Visual Studio가 설치되어 있어야 합니다. Microsoft 공식 웹사이트에서 Visual Studio Community를 무료로 다운로드할 수 있습니다. 또한 컴퓨터에 .NET Core SDK가 설치되어 있어야 합니다. Microsoft 공식 웹사이트에서 최신 버전의 .NET Core SDK를 다운로드할 수 있습니다. Razor View 작업을 시작하기 전에 웹 개발 환경이 설정되어 있어야 합니다. 3. 새 Visual Studio 프로젝트 생성 새로운 Visual Studio 프로젝트를 생성하려면 다음 단계를 따르세요: Visual Studio를 엽니다. 시작 창에서 '새 프로젝트 생성'을 클릭하거나 메뉴 바에서 '파일' > '새로 만들기' > '프로젝트'를 클릭합니다. Visual Studio의 시작 창 생성할 프로젝트 유형을 선택하고 Razor Pages를 사용하려면 ASP.NET Core Web App을 선택하고 다음을 클릭합니다. Visual Studio에서 새 .NET Core Web App 생성 새 창이 나타나면 새 프로젝트 이름과 위치를 입력하세요. 그런 다음 다음을 클릭합니다. 새 프로젝트 구성 이제 새 창에서 대상 Framework를 선택하고 HTTPS에 대한 구성을 선택한 다음 생성 버튼을 클릭하십시오. 이렇게 하면 새로운 Visual Studio ASP.NET Core Web App 프로젝트가 생성됩니다. 4. IronXL 설치 IronXL 라이브러리는 다양한 방법으로 다운로드하고 설치할 수 있습니다. 다음과 같습니다: Visual Studio NuGet 패키지를 사용하여. Visual Studio 명령 줄 사용하기 4.1 Visual Studio 사용 IronXL 라이브러리를 설치하려면 NuGet Package Manager를 사용하는 가장 간단한 방법입니다. 관리자를 열고 찾아보기 탭에서 IronXL을 검색하세요. 검색 결과에서 IronXL을 선택하고 설치하세요. 아래 스크린샷은 Visual Studio에서 NuGet 패키지 관리자를 여는 방법을 보여줍니다. NuGet 패키지 관리자 탐색 검색 결과에서 IronXL: NuGet Package Manager UI에서 IronXL 검색 4.2 Visual Studio 명령줄 사용 콘솔을 사용하여 작업을 수행하는 것은 많은 사람들에게 인기 있는 선택입니다. 명령줄을 통해 IronXL을 설치하려면 다음 단계를 따르십시오: Visual Studio에서 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔로 이동합니다. 패키지를 설치하기 위해 다음 줄을 Package Manager Console 탭에 입력하세요: Install-Package IronXl.Excel 이제 패키지가 현재 프로젝트에 다운로드/설치되고 사용 준비가 됩니다. 패키지 관리자 콘솔에서 IronXL 설치 5. Razor Net Core에서 데이터를 Excel 파일로 내보내기 프로젝트가 생성되면 Razor 응용 프로그램의 간단한 인터페이스가 생성됩니다. 이제 Excel 내보내기로 인터페이스를 변경합니다. 새로 생성된 프로젝트의 웹 인터페이스 위 인터페이스를 Pages 디렉터리에 있는 index.cshtml 파일을 편집하여 변경하십시오. @page @model IndexModel @{ ViewData["Title"] = "Home page"; } <div class="text-center"> <h1 class="display-4">IronXL Generate Excel File</h1> <p class="m-5">This will be the combination of Razor and IronXL, together they will Export data to Excel file.</p> <form method="post" asp-page-handler="Export"> <button class="btn btn-success p-3">Export Excel File!</button> </form> </div> @page @model IndexModel @{ ViewData["Title"] = "Home page"; } <div class="text-center"> <h1 class="display-4">IronXL Generate Excel File</h1> <p class="m-5">This will be the combination of Razor and IronXL, together they will Export data to Excel file.</p> <form method="post" asp-page-handler="Export"> <button class="btn btn-success p-3">Export Excel File!</button> </form> </div> $vbLabelText $csharpLabel 이 코드는 홈페이지의 인터페이스를 변경하고 내보내기 버튼을 추가합니다. 내보내기 버튼이 있는 새 인터페이스 이제 index.cshtml.cs 파일에 OnPostExport 메서드를 만들고 다음 코드를 작성하세요. 이 코드는 워크시트를 생성하고 열 이름을 굵게 작성하며 글꼴 크기 및 배경색과 같은 다른 스타일 옵션을 설정할 수 있습니다. 데이터베이스에서 Excel 파일로 데이터를 내보내는 간단한 예로 생각할 수 있습니다. public FileResult OnPostExport() { // Create a new workbook with the Excel file format WorkBook workBook = new WorkBook(IronXl.ExcelFileFormat.XLSX); // Create a new worksheet in the workbook WorkSheet workSheet = workBook.CreateWorkSheet("data"); // Add data and styles to the new worksheet workSheet["A1"].Value = "Name"; workSheet["B1"].Value = "Email"; workSheet["C1"].Value = "Marks"; workSheet["D1"].Value = "Percentage"; // Set styling for column headers workSheet["A1:D1"].Style.Font.Bold = true; // Filling the worksheet with data workSheet["A2"].Value = "Nick"; workSheet["A3"].Value = "Roy"; workSheet["A4"].Value = "Chris"; workSheet["B2"].Value = "Nick@gmail.com"; workSheet["B3"].Value = "Roy123@gmail.com"; workSheet["B4"].Value = "Chris1999@gmail.com"; workSheet["C2"].Value = "850"; workSheet["C3"].Value = "710"; workSheet["C4"].Value = "990"; workSheet["D2"].Value = "85%"; workSheet["D3"].Value = "71%"; workSheet["D4"].Value = "99%"; // Return the file as an Excel sheet return File(workBook.ToStream().ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Exported.xlsx"); } public FileResult OnPostExport() { // Create a new workbook with the Excel file format WorkBook workBook = new WorkBook(IronXl.ExcelFileFormat.XLSX); // Create a new worksheet in the workbook WorkSheet workSheet = workBook.CreateWorkSheet("data"); // Add data and styles to the new worksheet workSheet["A1"].Value = "Name"; workSheet["B1"].Value = "Email"; workSheet["C1"].Value = "Marks"; workSheet["D1"].Value = "Percentage"; // Set styling for column headers workSheet["A1:D1"].Style.Font.Bold = true; // Filling the worksheet with data workSheet["A2"].Value = "Nick"; workSheet["A3"].Value = "Roy"; workSheet["A4"].Value = "Chris"; workSheet["B2"].Value = "Nick@gmail.com"; workSheet["B3"].Value = "Roy123@gmail.com"; workSheet["B4"].Value = "Chris1999@gmail.com"; workSheet["C2"].Value = "850"; workSheet["C3"].Value = "710"; workSheet["C4"].Value = "990"; workSheet["D2"].Value = "85%"; workSheet["D3"].Value = "71%"; workSheet["D4"].Value = "99%"; // Return the file as an Excel sheet return File(workBook.ToStream().ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Exported.xlsx"); } $vbLabelText $csharpLabel 위의 코드는 워크북을 생성하고 파일을 Excel 시트로 반환합니다. 이 메서드는 버튼에 연결되어 있으며, 버튼을 클릭하면 자동으로 XLSX 내보낸 파일을 생성하여 다운로드합니다. 브라우저에서 XLSX 파일 내보내기 내보낸 XLSX 파일의 데이터 6. CSV 파일로 데이터 내보내기 위 코드를 하나만 변경하면 CSV 텍스트 파일을 쉽게 내보낼 수 있습니다. 반환 파일 코드를 다음과 같이 대체하면 Razor 페이지에서 CSV 파일을 반환합니다. return File(workBook.ToStream().ToArray(), "text/csv", "Student.csv"); return File(workBook.ToStream().ToArray(), "text/csv", "Student.csv"); $vbLabelText $csharpLabel 브라우저에서 CSV 파일 내보내기 내보낸 CSV 파일의 데이터 7. 결론 Excel 시트와 CSV 파일로 데이터를 내보내는 것은 웹 개발에서 흔한 작업이며, Razor와 IronXL을 사용하면 이를 쉽게 수행할 수 있습니다. IronXL을 사용하면 개발자는 쉽게 Excel 스프레드시트를 만들고 파일이나 스트림으로 저장할 수 있습니다. 이후 Razor를 사용하여 Excel 문서의 링크를 포함하는 동적 콘텐츠를 생성할 수 있어 사용자가 웹 페이지에서 직접 다운로드할 수 있습니다. 보고서 및 기타 데이터 기반 콘텐츠를 쉽게 공유할 수 있도록 하는 방법입니다. Razor와 IronXL .NET Core Razor Pages의 결합은 동적이고 데이터 중심적인 웹 페이지를 생성하려는 웹 개발자들에게 강력한 도구 모음을 제공합니다. Razor와 IronXL을 사용하려면 Visual Studio와 .NET Core SDK가 설치되어 있어야 합니다. 그 후, 새로운 Visual Studio 프로젝트를 생성하고 IronXL 라이브러리를 설치하는 것은 간단히 할 수 있습니다. 마지막으로 홈 페이지의 인터페이스를 변경하고 OnPostExport 메서드를 생성하여 개발자는 몇 가지 간단한 단계로 Excel 문서로 데이터를 내보낼 수 있습니다. IronXL, Razor 및 Excel 및 CSV 파일로 데이터를 내보내는 방법에 대한 자세한 내용은 다음 페이지를 방문하세요. IronXL은 비상업적 개발 목적으로 무료로 사용할 수 있습니다. 테스트를 위한 무료 체험판이 제공됩니다. 가격 계획을 보시면 가격 및 라이선스에 대한 자세한 정보를 확인할 수 있습니다. 사용자는 Iron Suite의 혜택도 받을 수 있으며, 이는 IronXL을 포함한 5개의 전문가용 ASP.NET Core 라이브러리를 포함합니다. 자주 묻는 질문 Razor Pages를 사용하여 데이터를 Excel로 내보내는 방법은 무엇인가요? IronXL Razor Pages와 함께 사용하면 데이터를 Excel로 내보낼 수 있습니다. 먼저 NuGet 패키지 관리자 또는 Visual Studio 명령줄을 통해 IronXL 설치하세요. 그런 다음 새 통합 문서와 워크시트를 만들고 데이터를 입력한 후 Razor 사용하여 Excel 파일로 내보냅니다. Razor 사용하여 데이터를 Excel로 내보내기 위한 환경을 설정하는 데 필요한 단계는 무엇입니까? 개발 환경을 설정하려면 Visual Studio와 .NET Core SDK가 필요합니다. 새 ASP.NET Core 웹 앱 프로젝트를 생성하고, NuGet 에서 IronXL 설치한 다음, Razor 인터페이스를 수정하여 내보내기 기능을 추가하세요. .NET 애플리케이션에서 데이터를 CSV 파일로 내보내는 과정은 무엇입니까? IronXL 사용하여 데이터를 CSV 파일로 내보내려면 Razor Page 코드를 수정하여 파일을 'text/csv' 형식으로 반환하도록 하세요. 이를 위해서는 IronXL 사용하여 워크시트 데이터를 처리하고 출력 형식을 CSV로 지정해야 합니다. Razor Pages에서 Excel 스프레드시트로 내보낼 때 스타일을 적용할 수 있나요? 네, IronXL 사용하면 Razor Pages에서 Excel 스프레드시트로 내보낼 때 스타일을 적용할 수 있습니다. 글꼴, 색상 및 기타 서식 요소를 사용자 지정하여 데이터의 표현을 향상시킬 수 있습니다. IronXL 비상업적 프로젝트에 사용할 수 있을까요? IronXL 비상업적 개발 목적으로 무료로 사용할 수 있습니다. 또한, 실제 사용 환경에서의 테스트를 위해 무료 평가판을 이용할 수 있으며, 상업적 용도에 대한 자세한 가격 정보는 별도로 제공됩니다. IronXL Excel 및 CSV 파일을 사용하는 웹 개발 작업을 어떻게 간소화합니까? IronXL Razor Pages에서 직접 Excel 및 CSV 파일을 생성하고 조작할 수 있는 강력한 API를 제공하여 웹 개발을 간소화합니다. Interop이 필요 없어 데이터 내보내기 작업을 더욱 효율적이고 쉽게 구현할 수 있습니다. 개발자들이 데이터 내보내기 작업에 Razor 와 IronXL 선택하는 이유는 무엇일까요? 개발자들은 사용 편의성, 유연성 및 강력한 기능 때문에 Razor 와 IronXL 선택합니다. 이 두 도구를 사용하면 데이터 내보내기 기능을 웹 애플리케이션에 원활하게 통합할 수 있어, 손쉽게 공유할 수 있는 동적이고 데이터 기반 콘텐츠를 생성할 수 있습니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 관련 기사 업데이트됨 3월 1, 2026 .NET C#에서 Excel 파일 다운로드: XLSX, CSV 등 다양한 형식으로 데이터 내보내기 ASP.NET Core 에서 C# 및 IronXL 사용하여 Excel 파일을 다운로드하는 방법을 설명합니다. MVC 컨트롤러에서 MemoryStream 및 File() 반환 값을 사용하여 데이터를 XLSX, CSV 및 XML 형식으로 내보낼 수 있습니다. 코드 예제가 포함되어 있습니다. 더 읽어보기 업데이트됨 3월 1, 2026 IronXL 사용하여 Blazor 에서 Excel 파일을 내보내는 방법 IronXL 사용하여 Blazor Server 애플리케이션에서 데이터를 Excel로 내보내는 방법을 알아보세요. 이 가이드에서는 프로젝트 설정, 서비스 설계, 조건부 서식, 다중 시트 보고서 및 오류 처리에 대한 모든 C# 코드 예제를 다룹니다. 더 읽어보기 업데이트됨 2월 27, 2026 StreamReader 대신 C#에서 Excel 파일을 읽는 방법 StreamReader가 Excel 파일을 읽을 수 없는 이유와 C# .NET 에서 IronXL 사용하여 디스크 또는 메모리 스트림에서 XLSX 및 XLS 통합 문서를 로드하는 방법을 알아보세요. 더 읽어보기 엑셀에서 행을 고정하는 방법 (초보자 가이드)엑셀에서 모든 행을 다시 ...
업데이트됨 3월 1, 2026 .NET C#에서 Excel 파일 다운로드: XLSX, CSV 등 다양한 형식으로 데이터 내보내기 ASP.NET Core 에서 C# 및 IronXL 사용하여 Excel 파일을 다운로드하는 방법을 설명합니다. MVC 컨트롤러에서 MemoryStream 및 File() 반환 값을 사용하여 데이터를 XLSX, CSV 및 XML 형식으로 내보낼 수 있습니다. 코드 예제가 포함되어 있습니다. 더 읽어보기
업데이트됨 3월 1, 2026 IronXL 사용하여 Blazor 에서 Excel 파일을 내보내는 방법 IronXL 사용하여 Blazor Server 애플리케이션에서 데이터를 Excel로 내보내는 방법을 알아보세요. 이 가이드에서는 프로젝트 설정, 서비스 설계, 조건부 서식, 다중 시트 보고서 및 오류 처리에 대한 모든 C# 코드 예제를 다룹니다. 더 읽어보기
업데이트됨 2월 27, 2026 StreamReader 대신 C#에서 Excel 파일을 읽는 방법 StreamReader가 Excel 파일을 읽을 수 없는 이유와 C# .NET 에서 IronXL 사용하여 디스크 또는 메모리 스트림에서 XLSX 및 XLS 통합 문서를 로드하는 방법을 알아보세요. 더 읽어보기