푸터 콘텐츠로 바로가기
IRONXL 사용하여

ASP.NET Core 에서 Excel로 내보내는 방법

디지털 세계에서 플랫폼 간 데이터 공유는 중요하며, Excel은 인기 있는 형식입니다. 그러나 PDF 또는 CSV와 같은 다른 형식으로 데이터를 공유해야 하는 경우도 있습니다. 이 기사에서는 ASP.NET Core를 사용하여 프로그램을 통해 Excel에서 데이터를 내보내는 방법을 살펴봅니다.

1. IronXL for .NET Core

IronXL은 ASP.NET Core 응용 프로그램에서 Excel 파일을 작업하기 위한 강력한 ASP.NET Entity Framework Core 라이브러리로, 개발자에게 사용자에게 편리하고 효율적인 방법을 제공합니다. IronXL을 사용하면 개발자는 Excel 파일을 읽고, 쓰고, 조작하고, 데이터 분석 및 처리 작업을 수행하며, 보고서를 쉽게 생성할 수 있습니다. ASP.NET Core는 C#을 포함한 다양한 프로그래밍 언어를 사용하여 동적 웹 애플리케이션을 만들 수 있게 해주는 널리 사용되는 웹 애플리케이션 프레임워크입니다. 많은 웹 애플리케이션의 주요 구성 요소 중 하나는 엑셀 파일로 데이터를 읽고 쓰는 기능입니다.

2. 필수 조건

  1. Visual Studio: ASP.NET 프로젝트를 생성하려면 시스템에 Visual Studio가 설치되어 있어야 합니다. Visual Studio가 없을 경우에는 Microsoft 웹사이트에서 다운로드할 수 있습니다.
  2. ASP.NET: ASP.NET 프로젝트를 생성하기 전에 시스템에 ASP.NET이 설치되어 있는지 확인해야 합니다. "Windows 기능 켜기 또는 끄기" 옵션을 찾아 제어판에서 이를 확인할 수 있습니다. "ASP.NET" 옵션이 선택되어 있는지 확인하세요.
  3. IronXL: 엑셀을 다양한 형식으로 내보내려면 IronXL 라이브러리를 설치해야 합니다. Visual Studio 내의 NuGet 패키지 관리자에서 IronXL NuGet 패키지를 다운로드하여 설치할 수 있습니다.

Visual Studio, ASP.NET, IronXL이 설치되면 Visual Studio에서 새로운 ASP.NET 프로젝트를 만들어 IronXL을 사용하여 엑셀을 다양한 형식으로 내보내는 코드를 작성할 수 있습니다.

3. 새 ASP.NET Core 프로젝트 생성

IronXL 라이브러리를 사용하려면 Visual Studio에서 .NET 프로젝트를 생성해야 합니다. 어떤 버전의 Visual Studio도 사용할 수 있지만, 최신 버전을 사용하는 것이 좋습니다. 필요에 따라 Windows Forms 등의 다양한 프로젝트 템플릿을 선택할 수 있습니다. 프로세스를 간소화하기 위해 이 튜토리얼에서는 콘솔 애플리케이션을 사용할 것입니다.

ASP.NET Core에서 Excel로 내보내기, 그림 1: 새 프로젝트 창 새 프로젝트 창

프로젝트 유형을 선택한 후 프로젝트 이름을 제공하고 위치를 지정하세요. .NET Core 6와 같은 원하는 프레임워크를 프로젝트에 선택하세요.

ASP.NET Core에서 Excel로 내보내기, 그림 2: 프로젝트 구성 프로젝트 구성

솔루션이 생성되면 Program.cs 파일이 열리며, 코드를 입력하고 응용 프로그램을 구성/실행할 수 있습니다.

ASP.NET Core에서 Excel로 내보내기, 그림 3: 새 프로젝트 새 프로젝트

마지막으로 라이브러리를 포함하여 코드를 테스트할 수 있습니다.

4. IronXL 설치

IronXL 라이브러리는 여러 가지 방법으로 다운로드하고 설치할 수 있습니다.

다음과 같습니다:

  • Visual Studio NuGet 패키지 사용
  • Visual Studio 명령줄 사용

4.1 Visual Studio 사용

IronXL 라이브러리를 설치하기 위해 NuGet 패키지 관리자를 사용할 수 있습니다. NuGet 패키지 관리자를 열고 찾아보기 탭에서 IronXL을 검색하세요. 검색 결과에서 IronXL을 선택하고 설치하세요. 설치가 완료되면 이 프로젝트는 IronXL 라이브러리를 사용할 수 있게 설정될 것입니다.

아래의 스크린샷은 Visual Studio에서 NuGet 패키지 관리자를 여는 방법을 보여줍니다:

ASP.NET Core에서 Excel로 내보내기, 그림 4: NuGet 패키지 관리자 NuGet 패키지 관리자

검색 결과에서 IronXL:

ASP.NET Core에서 Excel로 내보내기, 그림 5: 검색 결과 검색 결과

4.2 Visual Studio 명령줄 사용

콘솔을 사용하여 작업을 수행하는 것은 많은 사람들에게 인기 있는 선택입니다. 명령줄을 통해 IronXL을 설치하려면 다음 단계를 따르십시오:

  • Visual Studio에서 도구 > NuGet 패키지 관리자 > 패키지 관리자 콘솔로 이동합니다.
  • 패키지 관리자 콘솔 탭에 다음 줄을 입력하십시오: Install-Package IronXl.Excel

이제 패키지가 다운로드 및 현재 프로젝트에 설치되어 사용할 준비가 됩니다.

ASP.NET Core에서 Excel로 내보내기, 그림 6: 프로젝트 종속성 설치 프로젝트 종속성 설치

5. 엑셀에서 데이터 내보내기

IronXL을 사용하여 엑셀 파일의 데이터베이스 테이블을 CSV 파일, XML 파일, 심지어 JSON 파일로 내보낼 수 있습니다. 실제 엑셀 파일에서 데이터를 읽고 이를 엑셀 같은 다른 형식으로 내보낼 수도 있습니다. IronXL 컨트롤러를 사용하여 시트, 모델 클래스, 모델, 카드 바닥글을 변환하고 스트리밍할 수 있고, 엑셀 내보내기에서 다양한 형식으로 색상을 내장할 수도 있습니다.

5.1. 엑셀에서 CSV로

엑셀 파일을 CSV 형식으로 변환하는 것은 데이터 처리 및 교환을 위한 일반적인 요구사항입니다. CSV 파일을 수동으로 변환하는 것은 상당히 번거로울 수 있습니다. 여기에서 이 튜토리얼은 IronXL을 사용하여 엑셀 파일을 CSV 파일로 변환하는 방법을 보여줍니다. 아래 소스 코드는 XLSX 파일을 몇 줄의 코드로 쉽게 CSV 파일로 변환할 수 있는 방법을 보여줍니다.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");
$vbLabelText   $csharpLabel

ASP.NET Core에서 Excel로 내보내기, 그림 7: CSV 파일 CSV 파일

5.2. Excel to XML

Excel 파일을 XML 형식으로 변환하는 것은 서로 다른 시스템이나 서비스, 또는 애플리케이션 간의 데이터 교환에 유용할 수 있습니다.

CSV로 변환하는 것과 마찬가지로, IronXL을 사용하여 몇 줄의 코드만으로 Excel 파일을 쉽게 XML로 변환할 수 있습니다.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");
$vbLabelText   $csharpLabel

ASP.NET Core에서 Excel로 내보내기, 그림 8: 파일 출력 파일 출력

5.3. Excel to JSON

Excel 파일을 JSON 형식으로 변환하는 것은 데이터를 웹 페이지에 표시하거나 웹의 공개 인터페이스에 데이터를 게시할 때 유용할 수 있습니다. IronXL을 사용하여 Excel 파일을 JSON 파일로 쉽게 변환할 수 있습니다.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");
$vbLabelText   $csharpLabel

ASP.NET Core에서 Excel로 내보내기, 그림 9: JSON 파일 JSON 파일

6. 결론

오늘날 빠르게 변화하는 디지털 세계에서 데이터 교환과 공유를 위해 Excel 데이터를 다양한 형식으로 내보내는 것은 필수적입니다. IronXL 라이브러리와 ASP.NET Core의 도움으로 개발자는 다양한 형식으로 Excel 파일을 읽고, 쓰고, 조작하고 내보내는 작업을 쉽게 수행할 수 있습니다. 데이터를 내보내는 프로세스는 간단하며 몇 줄의 코드만으로 실현할 수 있습니다. IronXL과 ASP.NET Core를 활용하여 개발자는 Excel 데이터를 쉽게 다룰 수 있는 견고하고 동적인 애플리케이션을 만들 수 있습니다. 따라서 IronXL과 ASP.NET Core를 사용하여 Excel 데이터를 다양한 형식으로 내보내는 것은 애플리케이션의 기능과 사용성을 상당히 향상시킬 수 있습니다.

추가적으로, IronXL Excel 라이브러리는 다음과 같은 기능을 제공합니다:

사용자는 또한 Iron Suite, IronPDF 등의 다섯 가지 전문 라이브러리를 포함한 Suite에서 혜택을 받을 수 있습니다.

자주 묻는 질문

ASP.NET Core 사용하여 Excel 데이터를 다른 형식으로 내보내는 방법은 무엇인가요?

ASP.NET Core 에서 IronXL 라이브러리를 사용하면 Excel 데이터를 JSON, CSV, XML 등 다양한 형식으로 내보낼 수 있습니다. WorkBook.Load() 를 사용하여 통합 문서를 불러온 다음 SaveAsJson() , SaveAsCsv() , SaveAsXml() 과 같은 메서드를 사용하여 원하는 형식으로 저장하면 됩니다.

ASP.NET Core 프로젝트에서 Excel 데이터 내보내기를 설정하는 단계는 무엇입니까?

Excel 데이터 내보내기용 ASP.NET Core 프로젝트를 설정하려면 먼저 Visual Studio를 설치하고 시스템에 ASP.NET Core 설치되었는지 확인하세요. 그런 다음 새 프로젝트를 만들고 NuGet 패키지 관리자를 통해 IronXL 라이브러리를 설치한 후 제공된 가이드에 따라 Excel 데이터를 로드하고 내보내세요.

C#을 사용하여 Excel 파일을 JSON 파일로 변환하는 방법은 무엇인가요?

C#을 사용하여 Excel 파일을 JSON으로 변환하려면 IronXL 라이브러리를 사용할 수 있습니다. 먼저 WorkBook.Load() 메서드를 사용하여 Excel 파일을 불러온 다음, SaveAsJson() 메서드를 사용하여 데이터를 JSON 파일로 내보냅니다.

ASP.NET Core 에서 Excel 작업을 위해 IronXL 사용하는 장점은 무엇입니까?

IronXL Interop에 의존하지 않고 Excel 데이터를 읽고 쓰고 내보내는 강력한 기능을 제공하여 ASP.NET Core 에서 Excel 작업을 간소화합니다. 다양한 파일 형식, 차트 관리 및 셀 서식 지정을 지원하여 애플리케이션 기능과 데이터 접근성을 향상시킵니다.

IronXL 사용하여 제 애플리케이션에서 Excel 차트를 관리할 수 있나요?

네, IronXL 애플리케이션 내에서 Excel 차트 관리를 지원합니다. 차트 생성, 수정 및 내보내기가 가능하므로 Excel 파일 내의 복잡한 데이터 시각화를 더욱 쉽게 처리할 수 있습니다.

엑셀 파일을 다른 형식으로 내보낼 때 데이터 무결성을 보장하려면 어떻게 해야 하나요?

IronXL 사용하면 강력한 데이터 변환 기능을 활용하여 Excel 파일을 내보낼 때 데이터 무결성을 보장할 수 있습니다. 이 라이브러리는 JSON, CSV, XML과 같은 형식으로 변환하는 과정에서 서식과 데이터 구조를 유지합니다.

ASP.NET Core 에서 Excel 파일 내보내기를 자동화하는 것이 가능할까요?

네, IronXL 사용하면 ASP.NET Core 에서 C# 코드로 내보내기 프로세스를 스크립팅하여 Excel 파일 내보내기를 자동화할 수 있습니다. 여기에는 Excel 데이터를 로드한 다음 적절한 메서드를 사용하여 JSON, CSV 또는 XML과 같은 형식으로 프로그래밍 방식으로 저장하는 작업이 포함됩니다.

IronXL 웹 애플리케이션의 데이터 접근성을 향상시키는 데 어떤 역할을 합니까?

IronXL 개발자가 Excel 데이터를 JSON, CSV, XML과 같은 널리 사용되는 형식으로 내보낼 수 있도록 지원함으로써 데이터 접근성을 향상시키는 데 중요한 역할을 합니다. 이를 통해 다양한 플랫폼과 애플리케이션 간의 손쉬운 데이터 공유 및 통합이 가능해집니다.

IronXL 사용하여 Excel 셀 서식을 어떻게 처리할 수 있습니까?

IronXL Excel 셀 서식에 대한 광범위한 지원을 제공합니다. 텍스트 정렬, 글꼴 크기, 색상 및 기타 서식 옵션을 조정하여 다양한 형식에서 Excel 데이터가 일관되고 전문적으로 표시되도록 할 수 있습니다.

엑셀 데이터를 내보낼 때 발생할 수 있는 일반적인 문제점은 무엇이며, 어떻게 해결할 수 있을까요?

엑셀 데이터를 내보낼 때 흔히 발생하는 문제로는 서식 불일치나 데이터 구조 변경 등이 있습니다. IronXL의 포괄적인 내보내기 방식을 사용하면 이러한 문제를 해결할 수 있으며, 변환 과정에서 데이터 무결성과 서식을 모두 유지합니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me