IRONXL 사용하여 C#으로 Excel 파일 생성하기 커티스 차우 업데이트됨:7월 28, 2025 다운로드 IronXL NuGet 다운로드 DLL 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 우리가 개발하는 애플리케이션은 데이터를 평가하고 결과를 얻기 위해 Excel 스프레드시트와 지속적으로 통신합니다. Excel 파일을 C#에서 프로그래밍으로 생성할 수 있는 것은 정말 도움이 됩니다. 이는 개발에서 시간과 노력을 절약해줍니다. 이 튜토리얼에서는 다양한 형식의 Excel 파일을 생성하고, 셀 스타일을 설정하며, 효율적인 함수 C# 프로그래밍을 사용하여 데이터를 삽입하는 방법을 배웁니다. ## C# Excel 파일 생성기 IronXL 사용하여 Excel 파일 생성 .XLSX 및 .XLS 형식으로 C# Excel 파일 생성 CSV 파일 생성 C# 프로젝트에서 JSON, XML, TSV 파일 등 다양한 파일 생성 1단계 1. IronXL로 Excel 파일 생성 IronXL Excel for C# 라이브러리를 사용하여 Excel 파일을 생성하고, 프로젝트 내에서 데이터 생성 및 조작을 위한 다양한 기능을 제공합니다. 라이브러리는 개발 시 무료로 사용할 수 있으며, 라이브로 푸시할 준비가 되었을 때 라이선스를 사용할 수 있습니다. 이 튜토리얼을 따라 하려면, IronXL을 다운로드하여 생성하거나 Visual Studio와 NuGet 갤러리를 통해 액세스할 수 있습니다. dotnet add package IronXl.Excel 튜토리얼 사용법 2. C# Excel 파일 생성기 개요 비즈니스 애플리케이션 개발에서는 프로그래밍으로 다양한 종류의 Excel 파일을 생성해야 할 때가 많습니다. 이를 위해 다양한 유형의 파일을 가장 쉽고 빠르게 생성하고, 자동으로 필요한 위치에 저장할 수 있어야 합니다. IronXL을 설치한 후, 다양한 Excel 파일 유형 생성 함수를 사용할 수 있습니다. Excel 파일 .xlsx 확장자로. Excel 파일 .xls 확장자로. 콤마로 구분된 값(.csv) 파일. 탭으로 구분된 값(.tsv) 파일. JSON(JavaScript Object Notation, .json) 파일. XML(Extensible Markup Language, .xml) 파일. 모든 유형의 파일을 생성하기 위해 먼저 Excel WorkBook을(를) 만들어야 합니다. // Generate a new WorkBook WorkBook wb = WorkBook.Create(); // Generate a new WorkBook WorkBook wb = WorkBook.Create(); $vbLabelText $csharpLabel 위 코드 줄은 WorkBook라는 이름의 새 wb을 생성합니다. 이제 우리는 WorkSheet 객체를 생성할 것입니다. // Generate a new WorkSheet WorkSheet ws = wb.CreateWorkSheet("SheetName"); // Generate a new WorkSheet WorkSheet ws = wb.CreateWorkSheet("SheetName"); $vbLabelText $csharpLabel 이는 데이터 삽입을 위해 사용할 수 있는 WorkSheet라는 이름의 ws을 생성합니다. 3. Generate XLSX File C# 먼저 위의 단계를 따라 WorkBook와 WorkSheet를 생성합니다. 그런 다음, 데이터가 삽입된 .xlsx 확장 파일을 만들기 위해 데이터를 삽입합니다. 이를 위해 IronXL은 특정 셀 주소에 데이터를 프로그래밍 방식으로 삽입할 수 있는 셀 주소 지정 시스템을 제공합니다. // Insert data by cell addressing ws["CellAddress"].Value = "MyValue"; // Insert data by cell addressing ws["CellAddress"].Value = "MyValue"; $vbLabelText $csharpLabel 새로운 값 'MyValue'를 특정 셀 주소에 삽입합니다. 동일한 방식으로 원하는 만큼 많은 셀에 데이터를 삽입할 수 있습니다. 이후, Excel 파일을 다음과 같이 지정된 경로에 저장합니다. // Specify file path and name wb.SaveAs("Path + FileName.xlsx"); // Specify file path and name wb.SaveAs("Path + FileName.xlsx"); $vbLabelText $csharpLabel 지정된 경로에 .xlsx 확장자로 새 Excel 파일을 생성합니다. 저장 시 파일 이름과 함께 .xlsx 확장자를 작성하는 것을 잊지 마십시오. C# 프로젝트에서 Excel WorkBook을 생성하는 방법에 대해 더 알아보려면 여기에 있는 코드 예제를 참조하세요. /** * Generate XLSX File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xlsx Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLSX); // Create workSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; ws["C4"].Value = "IronXL"; // Save the file as .xlsx wb.SaveAs("sample.xlsx"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate XLSX File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xlsx Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLSX); // Create workSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; ws["C4"].Value = "IronXL"; // Save the file as .xlsx wb.SaveAs("sample.xlsx"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 여기에서 새로 생성된 Excel 파일 sample.xlsx의 스크린샷을 볼 수 있습니다: C4 셀에서 수정된 값의 결과 4. Generate XLS File C# IronXL을 사용하여 .xls 파일을 생성하는 것도 가능합니다. 이를 위해, 우리는 다음과 같이 WorkBook.Create() 함수를 사용할 것입니다: // Create a workbook with XLS format WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); // Create a workbook with XLS format WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); $vbLabelText $csharpLabel 이는 .xls 확장자를 가진 새 Excel 파일을 만듭니다. Excel 파일에 이름을 지정할 때, 파일 이름과 함께 .xls 확장자를 작성해야 한다는 것을 기억하십시오. 예를 들어: // Save the file as .xls wb.SaveAs("Path + FileName.xls"); // Save the file as .xls wb.SaveAs("Path + FileName.xls"); $vbLabelText $csharpLabel 이제 .xls 확장자를 가진 Excel 파일을 생성하는 방법의 예를 봅시다: /** * Generate XLS File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xls Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xls wb.SaveAs("sample.xls"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate XLS File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook of .xls Extension WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xls wb.SaveAs("sample.xls"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 5. Generate CSV File C# 콤마로 구분된 값(.csv) 파일은 다양한 유형의 조직에서 데이터를 유지하는 데 매우 중요한 역할을 합니다. 따라서, 우리는 .csv 파일을 생성하고 데이터 삽입하는 방법을 프로그래밍 방식으로 배우는 것도 필요합니다. 위와 같은 과정을 사용할 수 있지만, 저장 시 파일 이름과 함께 .csv 확장자를 지정해야 합니다. 우리의 C# 프로젝트에서 .csv 파일을 만드는 예제를 봅시다: /** * Generate CSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .csv wb.SaveAsCsv("sample.csv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate CSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .csv wb.SaveAsCsv("sample.csv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel CSV 파일과 더 잘 상호 작용할 수 있도록, 이 튜토리얼을 따라 .csv 파일을 읽으십시오. 6. Generate TSV File C# 때때로 우리는 탭으로 구분된 값(.tsv) 파일을 생성하여 데이터를 프로그래밍 방식으로 삽입해야 합니다. IronXL을 사용하면 .tsv 확장 파일을 생성하여 데이터 삽입한 후 필요한 위치에 저장할 수 있습니다. .tsv 확장 파일을 생성하는 방법의 예제를 봅시다: /** * Generate TSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .tsv wb.SaveAsTsv("sample.tsv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate TSV File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .tsv wb.SaveAsTsv("sample.tsv"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 7. Generate JSON File C# JavaScript Object Notation(.json) 파일은 거의 모든 소프트웨어 개발 회사에서 사용되는 가장 일반적인 데이터 파일이라고 편안하게 말할 수 있습니다. 따라서 JSON 형식으로 데이터를 저장해야 하는 경우가 많습니다. 이를 위해 JSON 형식 파일을 생성하고 데이터를 삽입하는 가장 간단한 방법이 필요합니다. 이러한 조건에서 IronXL은 C#용으로 이러한 파일을 쉽게 생성할 수 있는 최적의 옵션입니다. 예제를 살펴봅시다. /** * Generate JSON File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "1"; ws["A2"].Value = "john"; ws["B1"].Value = "2"; ws["B2"].Value = "alex"; ws["C1"].Value = "3"; ws["C2"].Value = "stokes"; // Save the file as .json wb.SaveAsJson("sample.json"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate JSON File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "1"; ws["A2"].Value = "john"; ws["B1"].Value = "2"; ws["B2"].Value = "alex"; ws["C1"].Value = "3"; ws["C2"].Value = "stokes"; // Save the file as .json wb.SaveAsJson("sample.json"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel 새로 생성된 JSON 파일 sample.json의 스크린샷을 검토하십시오. Visual Studio에서 NuGet 패키지 관리자 탐색 8. Generate XML File C# 비즈니스 애플리케이션 개발에서는 데이터를 XML(Extensible Markup Language, .xml) 파일 형식으로 저장해야 할 때가 많습니다. 이는 .xml 파일 데이터가 인간과 기계 모두 읽을 수 있기 때문에 중요합니다. 다음 예제를 통해 우리는 C#용 .xml 파일을 생성하고 데이터를 프로그래밍 방식으로 삽입하는 방법을 배울 것입니다. /** * Generate XML File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xml wb.SaveAsXml("sample.xml"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } /** * Generate XML File */ using System; using IronXL; class Program { static void Main(string[] args) { // Create new WorkBook WorkBook wb = WorkBook.Create(); // Create WorkSheet WorkSheet ws = wb.CreateWorkSheet("Sheet1"); // Insert data in the cells of WorkSheet ws["A1"].Value = "Hello"; ws["A2"].Value = "World"; // Save the file as .xml wb.SaveAsXml("sample.xml"); Console.WriteLine("Successfully created."); Console.ReadKey(); } } $vbLabelText $csharpLabel C# 프로젝트에서 사용하는 Excel 스프레드시트 변환 및 파일의 프로그래밍적 사용에 대해 더 읽어보세요. IronXL 라이브러리는 셀 데이터 형식 설정, 셀 병합, 수학 함수 삽입 및 차트 관리와 같은 Excel 파일과 상호작용할 수 있는 다양한 기능도 제공합니다. 튜토리얼 바로가기 ### IronXL Generator 문서 IronXL이 C# 프로젝트에 필요한 모든 Excel 형식에서 파일을 생성하는 방법에 대한 전체 문서를 읽어보세요. IronXL Generator 문서 자주 묻는 질문 C#에서 Excel 파일을 생성하려면 어떻게 해야 하나요? IronXL 사용하면 C#에서 Excel 파일을 생성할 수 있습니다. 먼저 통합 문서와 워크시트를 만들고, 셀 주소 지정 시스템을 사용하여 데이터를 삽입한 다음, IronXL의 메서드를 사용하여 원하는 형식으로 파일을 저장하면 됩니다. C#에서 엑셀 파일을 프로그래밍 방식으로 조작하는 단계는 무엇입니까? C#에서 Excel 파일을 프로그래밍 방식으로 조작하려면 NuGet 패키지 관리자를 통해 IronXL 설치하고, 통합 문서와 워크시트를 생성한 다음, C# 코드를 사용하여 데이터를 삽입하고 조작한 후 원하는 파일 형식으로 변경 사항을 저장하면 됩니다. C#을 사용하여 Excel 파일을 JSON 형식으로 저장하려면 어떻게 해야 하나요? IronXL 사용하면 워크북과 워크시트를 생성하고 필요한 데이터를 추가한 다음 SaveAsJson 메서드를 사용하여 파일을 JSON 형식으로 내보내 Excel 파일을 JSON으로 저장할 수 있습니다. C#을 사용하여 Excel 파일을 CSV 파일로 변환할 수 있나요? 네, IronXL 사용하면 C#에서 Excel 파일을 CSV로 변환할 수 있습니다. Excel 파일을 워크북에 불러와 필요한 처리를 한 후, SaveAsCsv 메서드를 사용하여 내보내면 됩니다. C#을 사용하여 Excel 데이터를 어떤 형식으로 내보낼 수 있나요? IronXL 사용하면 Excel 데이터를 XLSX, CSV, TSV, JSON, XML 등 다양한 형식으로 내보낼 수 있습니다. 이러한 다재다능함은 C# 프로젝트에서 다양한 데이터 처리 요구 사항에 유용합니다. C#에서 Excel 작업을 위해 IronXL 어떻게 설치하나요? C#에서 Excel 작업을 위한 IronXL 설치하려면 Visual Studio의 NuGet 패키지 관리자를 사용하여 dotnet add package IronXl.Excel 명령을 실행하십시오. IronXL 엑셀 파일을 사용하는 비즈니스 애플리케이션에 적합한가요? IronXL Excel 파일을 프로그래밍 방식으로 생성하고 조작하는 과정을 간소화하여 데이터 처리 작업을 자동화하는 데 효율적이므로 비즈니스 애플리케이션에 매우 적합합니다. 개발 기간 동안 IronXL 무료로 사용할 수 있나요? IronXL 개발 목적으로는 무료로 사용할 수 있습니다. 하지만 프로덕션 환경에 배포하거나 사용하려면 라이선스가 필요합니다. C#에서 Excel 파일을 생성할 때 셀 스타일을 지정하려면 어떻게 해야 하나요? IronXL 사용하면 라이브러리에서 제공하는 메서드를 통해 글꼴 크기, 색상 및 스타일과 같은 속성을 설정하여 생성된 Excel 파일의 셀을 스타일링할 수 있습니다. C#에서 Excel 데이터를 XML 파일로 생성할 수 있나요? 네, IronXL 사용하면 Excel 데이터에서 XML 파일을 생성할 수 있습니다. 통합 문서와 워크시트에 데이터를 준비한 후, SaveAsXml 메서드를 사용하여 데이터를 XML 형식으로 내보내세요. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, 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 통합 문서를 로드하는 방법을 알아보세요. 더 읽어보기 IronXL 사용하여 C#으로 CSV 파일을 만드는 방법.NET CLI를 통해 설치하세요(...
업데이트됨 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 통합 문서를 로드하는 방법을 알아보세요. 더 읽어보기