푸터 콘텐츠로 바로가기
C# VB.NET: Core에서 Excel 파일 읽기 Core에서 Excel 파일 읽기
using IronXL;
using System;
using System.Linq;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];

// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;

// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;

// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}

// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();

// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);

IronXL의 Load 기능을 사용하면 기존의 Excel 파일을 다양한 형식(XLSX, XLS, CSV 등)으로 쉽게 로드하고 조작할 수 있습니다. WorkBook을(를) 로드함으로써 WorkSheets 및 데이터에 접근할 수 있으며, 값을 추출하고 셀 범위를 반복하며 합계나 최대값과 같은 계산을 수행할 수 있습니다. 특정 셀에 접근하여 그 값을 적절한 데이터 타입(예: 정수, 소수)으로 변환하고, 고급 데이터 작업을 위한 LINQ을(를) 사용할 수도 있습니다. 이 기능은 .NET에서 Excel 데이터를 쉽게 처리하게 하여 데이터 분석, 보고서 생성 및 자동화 작업에 이상적입니다.

WorkBook 객체는 IronXL에서 Excel 파일과 상호작용하기 위한 주요 시작점입니다. WorkBook.Load("sample.xlsx") 메서드를 사용하여 기존의 Excel 파일을 열어 그 내용 및 구조에 접근하여 추가 조작을 수행합니다. 이는 개발자가 기존 데이터를 사용하여 작업하고, 자동화된 작업을 수행하며, 처음부터 새로 만들지 않고 스프레드시트를 업데이트할 수 있게 합니다.

다음으로, WorkSheets[0] 속성을 사용하여 통합 문서의 첫 번째 워크시트에 접근합니다. Excel에서는 하나의 워크북에 여러 개의 시트가 있을 수 있으며, 각 시트는 행과 열로 구성된 데이터 집합을 나타냅니다. 첫 번째 시트를 선택함으로써 데이터가 저장된 주요 영역이나 값 읽기 또는 결과 계산과 같은 작업을 수행할 영역을 타겟팅합니다.

range 변수는 특정 셀 그룹을 정의하는데, 이 경우 A2에서 A10로의 범위입니다. 여기에서 IronXL은 여러 셀과 한 번에 상호작용할 수 있게 하여, 값을 읽거나, 서식을 적용하거나 범위에 걸쳐 계산을 수행할 수 있습니다. 이 예에서는 컬럼 범위를 캡처하여 순차 데이터를 쉽게 처리할 수 있도록 합니다.

.Sum() 메서드는 선택된 범위 내의 숫자 값의 합계를 계산하는 데 사용됩니다. 이는 IronXL이 데이터를 범위에서 빠르게 계산할 수 있게 하여, 수동 반복 및 합산을 필요 없게 함을 강조합니다.

마지막으로, Console.WriteLine() 문은 계산된 합계를 콘솔에 출력합니다. 이는 애플리케이션 내에서 범위 내 값의 합계와 같은 작업 결과를 직접 표시하는 간단하지만 강력한 방법입니다.

이 방법으로 개발자는 데이터를 쉽게 자동 집계할 수 있으며, 이를 더 큰 워크플로에 통합할 수 있습니다.

IronXL로 Excel 파일을 로드하고 조작하는 방법 배우기

C# VB.NET: 엑셀 워크시트 작업 엑셀 워크시트 작업
using IronXL;

// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);

// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");

// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);

// Set active for workSheet3
workBook.SetActiveTab(2);

// Remove workSheet1
workBook.RemoveWorkSheet(1);

workBook.SaveAs("manageWorkSheet.xlsx");

IronXL 라이브러리는 C# 코드를 사용하여 워크시트를 관리하는 것을 가능한 한 쉽게 만듭니다. 워크시트 생성 및 삭제, 워크시트 위치 변경, Excel 파일에서 활성 워크시트 설정은 Office Interop을 사용하지 않고도 가능합니다.

워크시트 생성

The CreateWorkSheet 메서드는 워크시트를 생성할 수 있습니다. 워크시트 이름이 유일한 매개변수로 필요합니다.

  • 이 코드 스니펫은 새 워크북과 그 워크북 내에 "NewSheet"라는 새 워크시트를 생성합니다.

워크시트 위치 설정

The SetSheetPosition 메서드는 워크시트의 위치를 변경하거나 이동하는 데 사용할 수 있습니다. 두 개의 매개변수가 필요합니다: string로서의 워크시트 이름과 integer로서의 인덱스 위치입니다.

  • 이는 "SheetName"이라는 워크시트의 위치를 워크북 내 두 번째 위치로 수정합니다 (기억하세요, 인덱스는 0부터 시작합니다).

활성 워크시트 설정

활성 워크시트를 설정한다는 것은 워크북을 접근할 때 기본적으로 열리는 워크시트를 설정한다는 것을 의미합니다. 이것을 달성하려면 워크시트의 인덱스 위치와 함께 SetActiveTab 메서드를 사용하세요.

  • 이는 첫 번째 워크시트를 기본적으로 열리는 활성 탭으로 설정합니다.

워크시트 제거

IronXL를 사용하여 워크시트를 제거할 수도 있습니다. 워크시트의 인덱스 위치와 함께 RemoveWorkSheet 메서드를 사용하세요. 워크시트의 위치가 알려지지 않았으면 워크시트의 이름을 사용하여 삭제할 수도 있습니다.

  • 첫 번째 예는 인덱스로 워크북에서 첫 번째 워크시트를 제거합니다.
  • 두 번째 예는 "SheetName"이라는 워크시트를 제거합니다.

위에서 언급된 모든 인덱스 위치는 0부터 시작하는 인덱스를 사용하며, 첫 번째 요소는 인덱스 0을 가집니다.

C# VB.NET: 새 엑셀 파일을 만드세요 새 엑셀 파일을 만드세요
using IronXL;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);

// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;

// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");

Excel 생성 기능은 개발자에게 .NET 애플리케이션 내에서 직접 Excel 파일을 생성하고 관리하는 강력한 방법을 제공합니다.

새 통합 문서 생성, 워크시트 추가, 데이터 입력과 같은 작업을 간소화하며, 텍스트 래핑, 테두리, 서식 지정과 같은 고급 스타일링 옵션을 제공합니다. 이 기능은 보고서 자동화, 데이터 내보내기 또는 동적 스프레드시트 생성에 적합합니다. IronXL은 다양한 시스템과의 호환성을 보장하면서 XLS, XLSX, CSV 등 여러 파일 형식을 지원합니다. 사용자 친화적인 API 덕분에 개발자는 핵심 기능에 집중할 수 있고 Excel 파일 관리에서 시간을 절약하고 복잡성을 줄일 수 있습니다.

WorkBook 객체는 모든 Excel 파일의 기초가 됩니다. 새로운 워크북을 초기화함으로써, 개발자들은 빈 Excel 문서에 접근할 수 있게 되며, 이는 데이터로 채워지고 필요에 따라 형식이 적용될 준비가 됩니다.

모든 Excel 통합 문서에는 적어도 하나의 워크시트가 필요합니다. 다음 단계는 통합 문서 내에 새 시트를 만들고 사용자 정의 이름을 할당하는 방법을 보여줍니다. 워크시트는 행과 열에 데이터를 정리하기 위한 주요 구조입니다.

이 코드조각은 특정 셀 A1에 "Hello World" 값을 할당함으로써 내용을 추가하는 방법을 보여줍니다. 이것은 프로그래밍 방식으로 Excel 시트에 데이터를 채워 보고서 생성 및 데이터 내보내기와 같은 작업을 자동화할 수 있음을 보여줍니다.

또한, 이 코드조각은 WrapText 속성을 활성화하여 셀에 스타일을 적용합니다. 이것은 셀 내의 길이 콘텐츠가 여러 줄에 걸쳐 깔끔하게 표시되게 하여 가독성을 높이고 텍스트가 잘리는 것을 방지합니다. 이러한 스타일링 옵션은 개발자가 시각적으로 매력적이고 전문적인 스프레드시트를 만들 수 있도록 합니다.

C#로 Excel 파일을 만드는 단계별 가이드를 살펴보세요

C# VB.NET: 스프레드시트 파일 형식 변환 스프레드시트 파일 형식 변환
using IronXL;
using System.IO;

// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");

// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();

// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();

IronXL은 개발자가 Excel 파일을 다루기 쉽고 유연하게 만들 수 있는 방법을 제공합니다. 개발자는 다양한 형식으로 쉽게 가져오고 내보낼 수 있습니다. 파일 형식으로는 XLS, XLSX, CSV, JSON, XML, 그리고 HTML을(를) 지원하여 다양한 애플리케이션 요구에 이상적입니다. 개발자는 몇 줄의 코드로 Excel 데이터를 웹 통합, API, 또는 추가 데이터 처리에 적합한 형식으로 변환할 수 있습니다.

예를 들어, Excel 파일을 HTML 또는 JSON으로 내보내면 웹 애플리케이션에 데이터를 쉽게 포함시킬 수 있으며, 바이너리나 바이트 배열, 스트림으로 변환하면 데이터베이스나 다른 시스템과의 통합에 도움을 줍니다. Excel 내용을 DataSet로 변환하면 SQL 데이터베이스에 연결하거나 데이터 그리드와 같은 UI 구성 요소를 채우는 것이 간편해집니다. 이것은 수작업 코딩을 줄이고 생산성을 향상시키며, IronXL을 현대적이고 데이터 중심적인 애플리케이션을 위한 중요한 도구로 만듭니다.

다양한 형식으로 Excel 파일을 내보내는 5단계

이 코드는 여러 형식으로 Excel 데이터를 처리하고 내보내는 IronXL의 다기능성을 보여줍니다. 프로세스는 기존 Excel 파일인 Sample.xlsx을(를) WorkBook 객체에 로드하는 것으로 시작됩니다. 이 객체는 데이터를 조작하고 내보내는 중심 허브로 작용합니다. SaveAs 메서드를 사용하여 워크북을 .xlsx 파일로 저장하면 최신 Excel 애플리케이션과의 호환성이 보장됩니다.

다음으로, SaveAsJson 메서드는 워크북을 JSON 형식으로 변환하여 API 응답이나 경량 데이터 교환에 적합하게 만듭니다. ToDataSet 메서드는 워크북을 DataSet 객체로 변환하여 데이터베이스나 UI 구성 요소와의 원활한 통합을 가능하게 합니다. DataSet 객체는 표 형식의 데이터를 처리하기 위한 .NET 네이티브 구조입니다.

마지막으로, ExportToHtml 메서드는 Excel 데이터를 웹 페이지에 직접 표시할 수 있도록 HTML 파일을 생성합니다. 이러한 기능은 데이터 처리 작업을 간소화하여 IronXL이 Excel 파일 작업을 하는 개발자에게 뛰어난 도구가 됩니다.

Excel 파일 유형을 손쉽게 변환하는 방법 배우기

C# VB.NET: System.Data.DataSet을 통해 Excel에서 SQL로 System.Data.DataSet을 통해 Excel에서 SQL로
using IronXL;
using System;
using System.Data;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();

foreach (DataTable table in dataSet.Tables)
{
    Console.WriteLine(table.TableName);

    // Enumerate by rows or columns first at your preference
    foreach (DataRow row in table.Rows)
    {
        for (int i = 0 ; i < table.Columns.Count ; i++)
        {
            Console.Write(row[i]);
        }
    }
}

모든 XLSX, XLS, XLSM, XLTX, CSV 및 TSV 파일을 System.Data.DataTable로 변환하여 System.Data.SQL와의 완전한 상호 운용성 또는 DataGrid을(를) 채우십시오. 이 DataTable 객체는 테이블, 관계 및 제약 조건의 컬렉션을 포함할 수 있습니다.

C#에서 DataTables를 내보내는 방법을 배우세요.

C# VB.NET: DataTable을 통해 Excel에서 SQL 및 DataGrid로 데이터 전송 DataTable을 통해 Excel에서 SQL 및 DataGrid로 데이터 전송
using IronXL;
using System;
using System.Data;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);

// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
    for (int i = 0 ; i < dataTable.Columns.Count ; i++)
    {
        Console.Write(row[i]);
    }
}

완전한 상호 운용성을 위해 System.Data.SQL와 함께 또는 DataGrid을 채우기 위해 XLSX, XLS, XLSM, XLTX, CSVTSV 파일을 System.Data.DataTable로 변환합니다.

테이블의 첫 번째 행을 열 이름으로 설정하려면 ToDataTable 메서드에 true을 입력하세요. DataTableDataGrid을 채울 수 있습니다.

C#에서 DataTable을 Excel로 내보내는 방법 배우기

Human Support related to .NET Core Excel 라이브러리

.NET Core 팀의 기술 지원

제품 개발 및 지원팀에 문의하세요. 저희 팀은 라이선스, 제품 및 프로젝트 활용과 관련된 모든 질문에 답변해 드립니다.

지원 티켓을 제출하세요
Excel In Csharp NET Cropped related to .NET Core Excel 라이브러리

.NET Core에서 Excel 파일 작업하기

.NET Core 환경에서 Excel 및 기타 스프레드시트 문서를 빠르고 쉽게 작업할 수 있는 방법입니다. 추가적인 종속성이나 MS Office 또는 Interop 설치 없이 Azure를 포함한 다양한 플랫폼에서 .NET Core를 지원합니다.

.NET Core와 호환됩니다. C#, .NET, XLSX, VB.NET

기능 목록
Read And Write Multiple Formats Cropped related to .NET Core Excel 라이브러리

다양한 파일 형식을 열고 저장하세요

IronXL은 .NET 엔지니어가 .NET Core 앱에서 Excel 스프레드시트를 작성하고 내보낼 수 있도록 지원합니다. XLS/XLSX/CSV/TSV 파일을 열고 편집할 수 있으며, XLS/XLSX/CSV/TSV/JSON 형식으로 저장하고 내보낼 수 있습니다. IronXL은 Excel 문서의 구문 분석, 수정 및 저장에 있어 무료 라이브러리 및 Interop 라이브러리보다 뛰어난 성능을 제공합니다.

시작하기
Fast Native SQL Support Cropped related to .NET Core Excel 라이브러리

SQL 지원 기능이 기본으로 제공됩니다.

Excel, SQL 및 GridView 간에 데이터를 전송하려면 스프레드시트를 System.Data.DataSet 및 System.Data.DataTable 개체로 엽니다.

코드 예제 보기
Edit Excel Data Formulas Filters Sorting Cropped related to .NET Core Excel 라이브러리

엑셀 데이터 수정

Microsoft Excel 수식 편집 - 워크시트가 변경될 때마다 수식을 다시 계산합니다. 빠르고 간편하게 워크시트 [“A1:B10”] 서식을 지정합니다. 범위, 열, 행을 병합하고 설정합니다.

선적 서류 비치
Style Cells Cropped related to .NET Core Excel 라이브러리

엑셀 문서에 스타일을 적용하세요

글꼴, 크기, 배경, 테두리, 정렬 및 숫자 형식을 설정합니다.

시작하기
C#을 이용한 .NET Core 기반 엑셀 스프레드시트 생성 라이브러리 - 엑셀 문서 생성 및 편집 기능.

Visual Studio를 사용하여 .NET Core 프로젝트를 쉽게 빌드할 수 있습니다.

IronXL은 인텔리센스 지원을 통해 Excel 도구를 손쉽게 사용할 수 있도록 해줍니다. Visual Studio용 NuGet 패키지는 NuGet을 통해, .NET Core용 DLL 패키지는 무료로 수동 다운로드하여 설치할 수 있습니다. 순식간에 설정이 완료됩니다.

DLL 다운로드 PM > Install-Package IronXl.Excel
지원 항목:
  • .NET Core 2.0 이상
  • .NET Framework 4.0 이상은 C#, VB, F#을 지원합니다.
  • 마이크로소프트 Visual Studio. .NET 개발 IDE 아이콘
  • Visual Studio용 NuGet 설치 프로그램 지원
  • JetBrains ReSharper C# 언어 도우미와 호환됩니다.
  • Microsoft Azure C# .NET 호스팅 플랫폼과 호환됩니다.

.NET Core 라이선스 및 가격 정책

개발은 무료입니다 . 라이선스 가격은 749달러부터 시작합니다.

프로젝트 C# + VB.NET 라이브러리 라이선스

프로젝트

C# 및 VB.NET 라이브러리 라이선스 개발자

개발자

조직 C# + VB.NET 라이브러리 라이선스

조직

에이전시 C# + VB.NET 라이브러리 라이선싱

대행사

SaaS C# + VB.NET 라이브러리 라이선싱

SaaS

OEM C# + VB.NET 라이브러리 라이선스

OEM

전체 라이선스 옵션 보기  

.NET Core용 Excel 스프레드시트 튜토리얼

C#으로 엑셀 파일을 만드는 방법

C# 뛰어나다 ASP.NET

요나스 슈미트 - C# 개발자

.NET Core에서 Excel 파일을 만드는 방법

Jonas가 Office Interop을 사용하지 않고 IronXL로 Excel 파일을 생성하는 방법을 알아보세요...

Jonas의 Excel 파일 생성 튜토리얼을 시청하세요.
엑셀 읽기 및 쓰기 튜토리얼 + C# 및 VB.NET 코드 예제

C# 뛰어나다 XLS

일라이자 윌리엄스 - 제품 개발 엔지니어

C# 또는 VB.NET에서 Excel 파일을 열고 편집합니다.

엘리야는 엑셀 데이터를 C# 애플리케이션으로 읽어들이는 실용적인 방법을 공유합니다.

엘리야의 엑셀 읽기 및 편집 튜토리얼을 참조하세요.
VB.NET을 이용한 PDF 생성 및 편집 튜토리얼 + 코드 예제 | VB.NET 및 ASP.NET PDF

C# 뛰어나다 데이터

레베카 화이트 - .NET 솔루션 디렉터

.NET 앱에서 Excel 파일을 읽어들이는 방법.

레베카가 .NET 애플리케이션으로 엑셀 데이터를 읽어들이는 코드에 대한 단계별 설명입니다...

베키의 C# 튜토리얼을 읽어보세요
.NET Core 엔지니어는 IronXL을 사용하여 다음과 같은 작업을 수행합니다...

회계 및 재무 시스템

  • # 영수증
  • # 보고
  • # 송장 인쇄
ASP.NET 회계 및 재무 시스템에 Excel 지원 기능을 추가합니다.

비즈니스 디지털화

  • # 선적 서류 비치
  • # 주문 및 라벨링
  • # 종이 교체
.NET Core를 활용한 비즈니스 디지털화 사용 사례

기업 콘텐츠 관리

  • # 콘텐츠 제작
  • # 문서 관리
  • # 콘텐츠 배포
.NET CMS 엑셀 지원

데이터 및 보고 애플리케이션

  • # 성과 추적
  • # 추세 지도
  • # 보고서
.NET Core Excel 보고서
Iron Software Enterprise .NET 컴포넌트 개발자

수많은 기업, 정부 기관, 중소기업 및 개발자들이 Iron 소프트웨어 제품을 신뢰하고 있습니다.

Iron Software의 팀은 .NET 소프트웨어 구성 요소 시장에서 10년 이상의 경험을 보유하고 있습니다.

Iron Software 고객 아이콘
Iron Software 고객 아이콘
Iron Software 고객 아이콘
Iron Software 고객 아이콘
Iron Software 고객 아이콘
Iron Software 고객 아이콘
Iron Software 고객 아이콘
Iron Software 고객 아이콘

Iron Support Team

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