C# Write to Excel [Without Using Interop] Code Example Tutorial
C#을 사용하여 Excel 파일을 만들고, 열고, 저장하는 방법을 단계별 예제를 통해 배우고, 합계, 평균, 개수 계산 등의 기본 연산을 적용해 보세요. IronXl.Excel는 다양한 스프레드시트 형식을 읽을 수 있는 독립형 .NET 소프트웨어 라이브러리입니다. 이 프로그램은 Microsoft Excel을 설치할 필요가 없으며, Interop에도 의존하지 않습니다.
빠른 시작: 엑셀 파일을 손쉽게 만들고, 쓰고, 저장하세요
1분 안에 엑셀 파일을 생성할 준비가 되셨나요? 이 예제에서는 IronXL을 사용하여 워크북을 생성하고, 셀에 값을 입력하며, 파일을 저장합니다. 이 모든 작업은 번거로움 없이, Interop에 전혀 의존하지 않고 수행됩니다. 이는 C#에서 Excel 파일 작업을 시작하는 가장 빠른 방법입니다.
-
NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronXL.Excel 설치하기
PM > Install-Package IronXL.Excel -
다음 코드 조각을 복사하여 실행하세요.
var workbook = IronXl.WorkBook.Create(IronXl.ExcelFileFormat.XLSX); workbook.CreateWorkSheet("Data")["A1"].Value = "Fast Start"; workbook.SaveAs("quick.xlsx"); -
실제 운영 환경에서 테스트할 수 있도록 배포하세요.
무료 체험판으로 오늘 프로젝트에서 IronXL 사용 시작하기
최소 워크플로우(5단계)
- Write Excel C# 라이브러리를 다운로드하세요
- 새 CSV 또는 XML Excel 파일을 생성하고 Excel 통합 문서로 엽니다.
- 엑셀 통합 문서를 저장하고 내보내세요
- 여러 Excel 워크시트에 고급 연산을 적용하세요
- 엑셀 데이터베이스와 통합
개요
IronXL을 사용하여 Excel 파일을 열고 쓰세요.
Open, write, save, and customize Excel files with the easy-to-use IronXL C# library.
Download a sample project from GitHub or use your own, and follow the tutorial.
- Install the
IronXl.ExcelLibrary from NuGet or the DLL download WorkBook.Load메서드를 사용하여 XLS, XLSX 또는 CSV 문서를 읽으십시오.- 직관적인 구문을 사용하여 셀 값 가져오기:
sheet["A11"].DecimalValue
이 튜토리얼에서는 다음 내용을 안내해 드리겠습니다.
IronXl.Excel설치: 기존 프로젝트에IronXl.Excel를 설치하는 방법.- 기본 작업: 엑셀을 사용하여 통합 문서를 만들거나 열고, 시트를 선택하고, 셀을 선택하고, 통합 문서를 저장하는 기본 작업 단계입니다.
- 고급 시트 작업: 머리글이나 바닥글 추가, 수학 연산 및 기타 기능과 같은 다양한 조작 기능을 활용하는 방법.
엑셀 파일 열기: 빠른 코드
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-1.cs
using IronXL;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
IronXL.Range range = workSheet["A2:A8"];
decimal total = 0;
// iterate over range of cells
foreach (var cell in range)
{
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value);
if (cell.IsNumeric)
{
// Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue;
}
}
// Check formula evaluation
if (workSheet["A11"].DecimalValue == total)
{
Console.WriteLine("Basic Test Passed");
}
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private range As IronXL.Range = workSheet("A2:A8")
Private total As Decimal = 0
' iterate over range of cells
For Each cell In range
Console.WriteLine("Cell {0} has value '{1}'", cell.RowIndex, cell.Value)
If cell.IsNumeric Then
' Get decimal value to avoid floating numbers precision issue
total += cell.DecimalValue
End If
Next cell
' Check formula evaluation
If workSheet("A11").DecimalValue = total Then
Console.WriteLine("Basic Test Passed")
End If
엑셀 파일 변경 내용 작성 및 저장: 빠른 코드
:path=/static-assets/excel/content-code-examples/tutorials/csharp-open-write-excel-file-2.cs
workSheet["B1"].Value = 11.54;
// Save Changes
workBook.SaveAs("test.xlsx");
workSheet("B1").Value = 11.54
' Save Changes
workBook.SaveAs("test.xlsx")
1단계
1. IronXl.Excel 라이브러리를 무료로 설치하세요
IronXl.Excel은 .NET 환경에서 Excel 파일을 열고, 읽고, 편집하고, 저장하기 위한 유연하고 강력한 라이브러리를 제공합니다. Windows 애플리케이션, ASP.NET MVC, .NET Core 애플리케이션 등 모든 .NET 프로젝트 유형에 설치 및 사용할 수 있습니다.
NuGet을 사용하여 Visual Studio 프로젝트에 Excel 라이브러리를 설치하세요.
첫 번째 단계는 IronXl.Excel를 설치하는 것입니다. 프로젝트에 IronXl.Excel 라이브러리를 추가하는 방법에는 NuGet 패키지 관리자 또는 NuGet 패키지 관리자 콘솔, 두 가지가 있습니다.
NuGet을 사용하여 프로젝트에 IronXl.Excel 라이브러리를 추가하려면, 시각화된 인터페이스인 NuGet 패키지 관리자를 사용할 수 있습니다:
- 마우스를 사용 -> 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭 -> 관리 NuGet 패키지 선택
- 탐색 탭에서 ->
IronXl.Excel검색 -> 설치
- 이제 완료되었습니다

NuGet 패키지 관리자 콘솔을 사용하여 설치
- 도구에서 -> NuGet 패키지 관리자 -> 패키지 관리자 콘솔
- 명령 실행
Install-Package IronXL.Excel

DLL을 사용하여 수동으로 설치
You may also choose to manually install the DLL to your project or to your global assembly cache.
튜토리얼 사용법
2. 기본 작업: 생성, 열기, 저장
2.1. 샘플 프로젝트: HelloWorld 콘솔 애플리케이션
Visual Studio에서 HelloWorld 프로젝트를 생성합니다.
- Visual Studio를 엽니다.
- 새 프로젝트 생성 선택
- 콘솔 앱(.NET Framework) 선택
- 샘플 이름을 "HelloWorld"로 지정하고 생성 클릭
- 이제 콘솔 응용 프로그램이 생성되었습니다
- 프로젝트에
IronXl.Excel을 추가한 후 -> 설치를 클릭하세요
- 엑셀 파일의 첫 번째 시트에 있는 첫 번째 셀을 읽어서 출력하는 코드를 추가하세요.
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
using IronXL;
var workbook = WorkBook.Load("example.xlsx");
var sheet = workbook.DefaultWorkSheet;
Console.WriteLine(sheet["A1"].Text);
Imports IronXL
Private workbook = WorkBook.Load("example.xlsx")
Private sheet = workbook.DefaultWorkSheet
Console.WriteLine(sheet("A1").Text)
...
추가 자료
IronXL 사용 방법에 대해 더 자세히 알아보려면 이 섹션의 다른 튜토리얼과 홈페이지에 있는 예제를 참조하십시오. 대부분의 개발자는 홈페이지의 예제만으로도 충분히 시작할 수 있습니다.
당사의 API 레퍼런스 문서에는 WorkBook 클래스에 대한 구체적인 참조 내용이 포함되어 있습니다.
자주 묻는 질문
Interop을 사용하지 않고 C#에서 Excel 파일을 열려면 어떻게 해야 하나요?
IronXL의 WorkBook.Load 메서드를 사용하면 Microsoft Excel이나 Interop 없이도 C#에서 XLS, XLSX 또는 CSV 파일을 열 수 있습니다.
C#에서 엑셀 파일에 데이터를 쓰는 단계는 무엇인가요?
C#에서 Excel 파일에 데이터를 쓰려면 IronXL을 사용하여 통합 문서와 워크시트를 생성하고, worksheet["A1"].Value = "Your Value" 사용하여 특정 셀에 값을 설정한 다음, SaveAs 메서드를 사용하여 통합 문서를 저장합니다.
IronXL을 사용하여 엑셀 시트를 어떻게 조작할 수 있나요?
IronXL을 사용하면 시트를 추가, 이름 변경 또는 삭제하고, 머리글과 바닥글을 설정하고, 스프레드시트 데이터에서 직접 수학 계산을 수행할 수 있습니다.
C#을 사용하여 엑셀 파일의 셀 값을 읽어오는 것이 가능할까요?
네, IronXL을 사용하면 sheet["A1"].Text 와 같은 구문을 통해 Excel 파일의 특정 셀에서 텍스트를 읽어올 수 있습니다.
.NET 프로젝트에 IronXL을 설치하는 방법은 무엇인가요?
NuGet 패키지 관리자에서 IronXL.Excel 을 검색하거나 패키지 관리자 콘솔 명령인 Install-Package IronXL.Excel 사용하여 .NET 프로젝트에 IronXL을 설치할 수 있습니다.
IronXL을 ASP.NET MVC 프로젝트에서 사용할 수 있나요?
네, IronXL은 ASP.NET MVC 프로젝트와 호환되므로 웹 애플리케이션 내에서 Excel 파일 작업을 처리할 수 있습니다.
IronXL은 Excel 작업에 어떤 파일 형식을 지원합니까?
IronXL은 XLS, XLSX, CSV와 같은 Excel 형식을 읽고 쓰는 것을 지원하여 C# 애플리케이션에서 유연한 데이터 처리를 가능하게 합니다.
IronXL 사용 예제 코드는 어디에서 찾을 수 있나요?
IronXL 사용 예제 코드는 IronXL 웹사이트의 튜토리얼과 GitHub에서 제공되는 샘플 프로젝트에서 찾아볼 수 있습니다.
IronXL을 사용하여 Excel 파일을 조작할 때의 장점은 무엇입니까?
IronXL을 사용하면 개발자는 Microsoft Excel이나 Interop 없이도 C#에서 Excel 파일을 관리할 수 있으며, Excel 문서를 생성, 읽기 및 편집하기 위한 직관적인 API를 제공합니다.

