데이비드 존스(Agorus)가 Iron Suite를 활용하여 새로운 효율성을 창출하는 모습을 지켜보세요.
Milan Jovanović가 IronPDF를 사용하는 모습 보기
저희 팀의 제품 시연 영상을 시청하세요.
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);
Severity: Notice
Message: Undefined index: IronXl.Excel
Filename: helpers/counter_helper.php
Line Number: 206
Backtrace:
File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 206 Function: _error_handler
File: /var/www/ironpdf.com/application/views/products/technology/index.php Line: 56 Function: getNuGetImgShield
File: /var/www/ironpdf.com/application/libraries/Render.php Line: 88 Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php Line: 552 Function: view
File: /var/www/ironpdf.com/application/controllers/Products/Technology.php Line: 28 Function: render_products_view
File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once
Install-Package IronXl.Excel
IronXL의 Load 기능을 사용하면 기존의 Excel 파일을 다양한 형식(XLSX, XLS, CSV 등)으로 쉽게 로드하고 조작할 수 있습니다. WorkBook을(를) 로드함으로써 WorkSheets 및 데이터에 접근할 수 있으며, 값을 추출하고 셀 범위를 반복하며 합계나 최대값과 같은 계산을 수행할 수 있습니다. 특정 셀에 접근하여 그 값을 적절한 데이터 타입(예: 정수, 소수)으로 변환하고, 고급 데이터 작업을 위한 LINQ을(를) 사용할 수도 있습니다. 이 기능은 .NET에서 Excel 데이터를 쉽게 처리하게 하여 데이터 분석, 보고서 생성 및 자동화 작업에 이상적입니다.
Load
WorkBook
WorkSheets
LINQ
WorkBook 객체는 IronXL에서 Excel 파일과 상호작용하기 위한 주요 시작점입니다. WorkBook.Load("sample.xlsx") 메서드를 사용하여 기존의 Excel 파일을 열어 그 내용 및 구조에 접근하여 추가 조작을 수행합니다. 이는 개발자가 기존 데이터를 사용하여 작업하고, 자동화된 작업을 수행하며, 처음부터 새로 만들지 않고 스프레드시트를 업데이트할 수 있게 합니다.
WorkBook.Load("sample.xlsx")
다음으로, WorkSheets[0] 속성을 사용하여 통합 문서의 첫 번째 워크시트에 접근합니다. Excel에서는 하나의 워크북에 여러 개의 시트가 있을 수 있으며, 각 시트는 행과 열로 구성된 데이터 집합을 나타냅니다. 첫 번째 시트를 선택함으로써 데이터가 저장된 주요 영역이나 값 읽기 또는 결과 계산과 같은 작업을 수행할 영역을 타겟팅합니다.
WorkSheets[0]
range 변수는 특정 셀 그룹을 정의하는데, 이 경우 A2에서 A10로의 범위입니다. 여기에서 IronXL은 여러 셀과 한 번에 상호작용할 수 있게 하여, 값을 읽거나, 서식을 적용하거나 범위에 걸쳐 계산을 수행할 수 있습니다. 이 예에서는 컬럼 범위를 캡처하여 순차 데이터를 쉽게 처리할 수 있도록 합니다.
range
A2
A10
.Sum() 메서드는 선택된 범위 내의 숫자 값의 합계를 계산하는 데 사용됩니다. 이는 IronXL이 데이터를 범위에서 빠르게 계산할 수 있게 하여, 수동 반복 및 합산을 필요 없게 함을 강조합니다.
.Sum()
마지막으로, Console.WriteLine() 문은 계산된 합계를 콘솔에 출력합니다. 이는 애플리케이션 내에서 범위 내 값의 합계와 같은 작업 결과를 직접 표시하는 간단하지만 강력한 방법입니다.
Console.WriteLine()
이 방법으로 개발자는 데이터를 쉽게 자동 집계할 수 있으며, 이를 더 큰 워크플로에 통합할 수 있습니다.
IronXL로 Excel 파일을 로드하고 조작하는 방법 배우기
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 메서드는 워크시트를 생성할 수 있습니다. 워크시트 이름이 유일한 매개변수로 필요합니다.
CreateWorkSheet
The SetSheetPosition 메서드는 워크시트의 위치를 변경하거나 이동하는 데 사용할 수 있습니다. 두 개의 매개변수가 필요합니다: string로서의 워크시트 이름과 integer로서의 인덱스 위치입니다.
SetSheetPosition
string
integer
활성 워크시트를 설정한다는 것은 워크북을 접근할 때 기본적으로 열리는 워크시트를 설정한다는 것을 의미합니다. 이것을 달성하려면 워크시트의 인덱스 위치와 함께 SetActiveTab 메서드를 사용하세요.
SetActiveTab
IronXL를 사용하여 워크시트를 제거할 수도 있습니다. 워크시트의 인덱스 위치와 함께 RemoveWorkSheet 메서드를 사용하세요. 워크시트의 위치가 알려지지 않았으면 워크시트의 이름을 사용하여 삭제할 수도 있습니다.
RemoveWorkSheet
위에서 언급된 모든 인덱스 위치는 0부터 시작하는 인덱스를 사용하며, 첫 번째 요소는 인덱스 0을 가집니다.
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 시트에 데이터를 채워 보고서 생성 및 데이터 내보내기와 같은 작업을 자동화할 수 있음을 보여줍니다.
A1
또한, 이 코드조각은 WrapText 속성을 활성화하여 셀에 스타일을 적용합니다. 이것은 셀 내의 길이 콘텐츠가 여러 줄에 걸쳐 깔끔하게 표시되게 하여 가독성을 높이고 텍스트가 잘리는 것을 방지합니다. 이러한 스타일링 옵션은 개발자가 시각적으로 매력적이고 전문적인 스프레드시트를 만들 수 있도록 합니다.
WrapText
C#로 Excel 파일을 만드는 단계별 가이드를 살펴보세요
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, 또는 추가 데이터 처리에 적합한 형식으로 변환할 수 있습니다.
XLS
XLSX
CSV
JSON
XML
HTML
예를 들어, Excel 파일을 HTML 또는 JSON으로 내보내면 웹 애플리케이션에 데이터를 쉽게 포함시킬 수 있으며, 바이너리나 바이트 배열, 스트림으로 변환하면 데이터베이스나 다른 시스템과의 통합에 도움을 줍니다. Excel 내용을 DataSet로 변환하면 SQL 데이터베이스에 연결하거나 데이터 그리드와 같은 UI 구성 요소를 채우는 것이 간편해집니다. 이것은 수작업 코딩을 줄이고 생산성을 향상시키며, IronXL을 현대적이고 데이터 중심적인 애플리케이션을 위한 중요한 도구로 만듭니다.
DataSet
이 코드는 여러 형식으로 Excel 데이터를 처리하고 내보내는 IronXL의 다기능성을 보여줍니다. 프로세스는 기존 Excel 파일인 Sample.xlsx을(를) WorkBook 객체에 로드하는 것으로 시작됩니다. 이 객체는 데이터를 조작하고 내보내는 중심 허브로 작용합니다. SaveAs 메서드를 사용하여 워크북을 .xlsx 파일로 저장하면 최신 Excel 애플리케이션과의 호환성이 보장됩니다.
Sample.xlsx
SaveAs
.xlsx
다음으로, SaveAsJson 메서드는 워크북을 JSON 형식으로 변환하여 API 응답이나 경량 데이터 교환에 적합하게 만듭니다. ToDataSet 메서드는 워크북을 DataSet 객체로 변환하여 데이터베이스나 UI 구성 요소와의 원활한 통합을 가능하게 합니다. DataSet 객체는 표 형식의 데이터를 처리하기 위한 .NET 네이티브 구조입니다.
SaveAsJson
ToDataSet
마지막으로, ExportToHtml 메서드는 Excel 데이터를 웹 페이지에 직접 표시할 수 있도록 HTML 파일을 생성합니다. 이러한 기능은 데이터 처리 작업을 간소화하여 IronXL이 Excel 파일 작업을 하는 개발자에게 뛰어난 도구가 됩니다.
ExportToHtml
Excel 파일 유형을 손쉽게 변환하는 방법 배우기
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 객체는 테이블, 관계 및 제약 조건의 컬렉션을 포함할 수 있습니다.
System.Data.DataTable
System.Data.SQL
DataGrid
DataTable
C#에서 DataTables를 내보내는 방법을 배우세요.
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, CSV 및 TSV 파일을 System.Data.DataTable로 변환합니다.
XLSM
XLTX
TSV
테이블의 첫 번째 행을 열 이름으로 설정하려면 ToDataTable 메서드에 true을 입력하세요. DataTable는 DataGrid을 채울 수 있습니다.
ToDataTable
true
C#에서 DataTable을 Excel로 내보내는 방법 배우기
제품 개발 및 지원팀에 문의하세요. 저희 팀은 라이선스, 제품 및 프로젝트 활용과 관련된 모든 질문에 답변해 드립니다.
.NET Core 환경에서 Excel 및 기타 스프레드시트 문서를 빠르고 쉽게 작업할 수 있는 방법입니다. 추가적인 종속성이나 MS Office 또는 Interop 설치 없이 Azure를 포함한 다양한 플랫폼에서 .NET Core를 지원합니다.
.NET Core와 호환됩니다. C#, .NET, XLSX, VB.NET
IronXL은 .NET 엔지니어가 .NET Core 앱에서 Excel 스프레드시트를 작성하고 내보낼 수 있도록 지원합니다. XLS/XLSX/CSV/TSV 파일을 열고 편집할 수 있으며, XLS/XLSX/CSV/TSV/JSON 형식으로 저장하고 내보낼 수 있습니다. IronXL은 Excel 문서의 구문 분석, 수정 및 저장에 있어 무료 라이브러리 및 Interop 라이브러리보다 뛰어난 성능을 제공합니다.
Excel, SQL 및 GridView 간에 데이터를 전송하려면 스프레드시트를 System.Data.DataSet 및 System.Data.DataTable 개체로 엽니다.
Microsoft Excel 수식 편집 - 워크시트가 변경될 때마다 수식을 다시 계산합니다. 빠르고 간편하게 워크시트 [“A1:B10”] 서식을 지정합니다. 범위, 열, 행을 병합하고 설정합니다.
글꼴, 크기, 배경, 테두리, 정렬 및 숫자 형식을 설정합니다.
IronXL은 인텔리센스 지원을 통해 Excel 도구를 손쉽게 사용할 수 있도록 해줍니다. Visual Studio용 NuGet 패키지는 NuGet을 통해, .NET Core용 DLL 패키지는 무료로 수동 다운로드하여 설치할 수 있습니다. 순식간에 설정이 완료됩니다.
개발은 무료입니다 . 라이선스 가격은 749달러부터 시작합니다.
C# 뛰어나다 ASP.NET
Jonas가 Office Interop을 사용하지 않고 IronXL로 Excel 파일을 생성하는 방법을 알아보세요...
C# 뛰어나다 XLS
엘리야는 엑셀 데이터를 C# 애플리케이션으로 읽어들이는 실용적인 방법을 공유합니다.
C# 뛰어나다 데이터
레베카가 .NET 애플리케이션으로 엑셀 데이터를 읽어들이는 코드에 대한 단계별 설명입니다...
Iron Software의 팀은 .NET 소프트웨어 구성 요소 시장에서 10년 이상의 경험을 보유하고 있습니다.
개발팀과 직접 소통하세요.
이해하기 쉬운 영어로 작성된 명확한 온라인 설명서.
무료 개발 라이선스. 상업용 라이선스는 $749부터.
NuGet 또는 DLL을 사용하여 몇 분 안에 시작하세요.
신용카드 필요 없음
임상시험 신청서가 제출되었습니다. 성공적으로 . 체험판 키는 이메일에 포함되어 있습니다. 그렇지 않다면 연락주시기 바랍니다. support@ironsoftware.com
체험판 키는 이메일에 포함되어 있습니다. 그렇지 않다면 연락주시기 바랍니다. support@ironsoftware.com
워터마크 없이 실제 운영 환경에서 테스트해 보세요. 필요한 곳 어디에서든 작동합니다.
모든 기능을 갖춘 제품을 30일 동안 사용해 보세요. 몇 분 안에 설치를 완료하고 작동시킬 수 있습니다.
제품 체험 기간 동안 당사 지원 엔지니어링 팀에 대한 모든 접근 권한을 확보할 수 있습니다.
저희 제품의 주요 기능을 보여주는 라이브 데모입니다.
프로젝트별 기능 추천을 받아보세요
모든 질문에 답변하여 필요한 모든 정보를 제공합니다. (어떠한 약속도 없습니다.)
체험 라이센스 키를 이메일에서 확인하세요.
이메일을 받지 못하셨다면, 라이브 채팅을 시작하거나 support@ironsoftware.com으로 이메일을 보내세요
부담 없는 상담을 예약하세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
30분간 진행되는 개인 데모를 예약하세요.
계약도 없고, 카드 정보도 필요 없고, 아무런 의무도 없습니다.
저작권 © Iron Software 2013-2026