IronXL 방법 Excel .NET으로 작성하세요 Write Excel .NET Functions in C# with IronXL 커티스 차우 업데이트됨:1월 31, 2026 다운로드 IronXL NuGet 다운로드 DLL 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronXL을 사용하여 워크시트에 접근하고, 간단한 대괄호 표기법으로 셀 값을 설정하고, 변경 사항을 저장함으로써 Excel 데이터를 C#으로 작성하는 방법입니다. 이 라이브러리는 복잡한 코드 없이 특정 셀, 범위에 쓰기 및 값 바꾸기를 프로그래밍 방식으로 지원합니다. C# 애플리케이션은 종종 Excel 스프레드시트의 파일을 업데이트하고 새 데이터를 프로그램 방식으로 기록해야 합니다. Excel .NET 기능은 때때로 복잡할 수 있지만, IronXL 라이브러리를 사용하면 이 작업이 간단해지고 어떤 형식의 Excel 스프레드시트든 작업할 수 있습니다. 특정 셀에 직접 접근하여 최소한의 코드로 사용자 지정 값을 할당할 수 있습니다. 새로운 스프레드시트를 만들 거나 기존 Excel 파일을 편집 하든, IronXL은 모든 Excel 자동화 요구 사항을 충족하는 직관적인 방법을 제공합니다. 빠른 시작: 특정 셀에 값 쓰기 이 예제는 IronXL을 사용하여 단일 셀에 값을 쓰고 단 몇 줄의 코드로 Excel 파일을 저장하는 방법을 보여줍니다. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronXl.Excel 설치하기 PM > Install-Package IronXl.Excel 다음 코드 조각을 복사하여 실행하세요. worksheet["A1"].Value = "Hello, IronXL!"; workbook.SaveAs("output.xlsx"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronXL 사용 시작하기 Free 30 Day Trial ## Excel .NET 명령어를 작성하세요 Excel .NET용 라이브러리를 다운로드하세요. 특정 셀에 값을 쓰세요 여러 셀에 고정 값을 씁니다. 셀 범위에 동적 값을 씁니다. 특정 행, 열, 범위 등의 셀 값을 바꾸기 엑셀 파일에 어떻게 접근하나요? 먼저 데이터를 입력할 엑셀 파일을 엽니다. 프로젝트에서 Excel 파일을 열고 다음 코드를 사용하여 해당 파일의 특정 워크시트를 엽니다. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-load-file.cs // Load Excel file in the project WorkBook workBook = WorkBook.Load("path"); $vbLabelText $csharpLabel 위 명령어를 실행하면 지정된 엑셀 파일이 열립니다. 다음으로 워크시트에 접근하세요. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-get-sheet.cs // Open Excel WorkSheet WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); $vbLabelText $csharpLabel 엑셀 워크시트는 workSheet에서 열리며, 이 워크시트를 사용하여 엑셀 파일에 원하는 유형의 데이터를 입력할 수 있습니다. 링크에 있는 예제를 통해 엑셀 파일을 불러 오고 워크시트에 접근하는 다양한 방법에 대해 자세히 알아보세요. 여러 워크시트를 사용하는 경우, 워크시트를 프로그램으로 추가, 이름 변경 및 삭제하는 방법을 다루는 워크시트 관리 가이드를 참조하세요. 참고: 프로젝트에 IronXL에 대한 참조를 추가하고 using IronXL를 사용하여 라이브러리를 가져오는 것을 잊지 마세요. 특정 셀에 값을 입력하려면 어떻게 해야 하나요? Excel 파일에 글을 쓰는 방법은 여러 가지가 있지만, 기본적인 접근 방식은 ExcelCell를 사용하는 것입니다. 이를 위해 열려 있는 Excel 워크시트의 아무 셀에나 접근하여 다음과 같이 값을 입력할 수 있습니다. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-assign-cell.cs workSheet["Cell Address"].Value="Assign the Value"; $vbLabelText $csharpLabel 다음은 C# 프로젝트의 Excel 셀에 데이터를 입력하기 위해 위 함수를 사용하는 방법의 예입니다. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-assign-cell-full.cs using IronXL; // Load Excel file WorkBook workBook = WorkBook.Load("sample.xlsx"); // Open WorkSheet of sample.xlsx WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Access A1 cell and write the value workSheet["A1"].Value = "new value"; // Save changes workBook.SaveAs("sample.xlsx"); $vbLabelText $csharpLabel 이 코드는 Excel 파일 sample.xlsx의 워크시트 Sheet1의 셀 A1에 new value를 씁니다. 이와 마찬가지로 Excel 파일의 모든 셀 주소에 값을 삽입할 수 있습니다. 셀 글꼴 및 크기 설정, 배경색 및 패턴 적용과 같은 고급 서식 옵션의 경우 IronXL은 포괄적인 스타일링 기능을 제공합니다. 참고: 위 예시와 같이 워크시트에 새 값을 입력한 후에는 엑셀 파일을 저장하는 것을 잊지 마세요. 왜 정확한 값을 강제로 할당해야 할까요? Value 속성을 설정할 때 IronXL 해당 값을 상응하는 값 유형으로 변환하려고 시도합니다. 때로는 변환 없이 정확한 값을 셀에 강제로 할당하고 싶을 때 이러한 평가가 바람직하지 않을 수 있습니다. 이렇게 하려면 값을 문자열로 할당하십시오. IronXL 에서는 Value 대신 StringValue를 사용하면 동일한 효과를 얻을 수 있습니다. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-assign-stringvalue.cs // Assign value as string workSheet["A1"].StringValue = "4402-12"; $vbLabelText $csharpLabel 범위에 고정 값을 어떻게 기록하나요? 다음과 같이 범위라고 하는 여러 셀에 새 값을 입력할 수 있습니다. // Assign a static value to a range of cells worksheet["B2:C5"].Value = "static value"; // Assign a static value to a range of cells worksheet["B2:C5"].Value = "static value"; $vbLabelText $csharpLabel 이렇게 하면 데이터가 기록될 셀 범위 From부터 To까지를 지정할 수 있습니다. new value가 이 범위 내의 모든 셀에 기록됩니다. C# Excel 범위 에 대해 더 자세히 알아보려면 여기 예제를 참조하세요. 아래 예시를 통해 범위를 작성하는 방법을 확인해 보세요. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-assign-cell-range-full.cs using IronXL; // Load Excel file WorkBook workBook = WorkBook.Load("sample.xlsx"); // Open WorkSheet of sample.xlsx WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Specify range row wise and write new value workSheet["B2:B9"].Value = "new value"; // Specify range column wise and write new value workSheet["C3:C7"].Value = "new value"; // Save changes workBook.SaveAs("sample.xlsx"); $vbLabelText $csharpLabel 이 코드는 Excel 파일 sample.xlsx의 워크시트 Sheet1에 B2에서 C5로 new value를 씁니다. 엑셀 셀에 고정된 값을 사용합니다. 범위에 동적 값을 어떻게 작성하나요? 아래와 같이 범위에 동적 값을 추가할 수도 있습니다. 이 기능은 데이터베이스에서 데이터를 가져오거나 보고서를 생성할 때 특히 유용합니다. 보다 복잡한 데이터 작업을 위해서는 DataSet으로 가져오기 및 내보내기를 고려해 볼 수도 있습니다. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-assign-dynamic-value.cs using IronXL; // Load Excel file WorkBook workBook = WorkBook.Load("sample.xlsx"); // Open WorkSheet of sample.xlsx WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Specify range in which we want to write the values for (int i = 2; i <= 7; i++) { // Write the Dynamic value in one row workSheet["B" + i].Value = "Value" + i; // Write the Dynamic value in another row workSheet["D" + i].Value = "Value" + i; } // Save changes workBook.SaveAs("sample.xlsx"); $vbLabelText $csharpLabel 위 코드는 Excel 파일 sample.xlsx의 2부터 7까지의 열 B에 동적 값을 씁니다. sample.xlsx에서 코드 실행 결과를 확인할 수 있습니다. 엑셀 셀 값을 어떻게 바꾸나요? IronXL 사용하면 다음과 같이 Replace() 함수를 사용하여 이전 값을 새 값으로 쉽게 바꿀 수 있습니다. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-replace.cs workSheet.Replace("old value", "new value"); $vbLabelText $csharpLabel 위 함수는 전체 Excel 워크시트에서 old value를 덮어쓰는 new value를 작성합니다. 특정 행의 값을 바꾸려면 어떻게 해야 하나요? 특정 행에만 새 값을 입력하려면 다음과 같이 하십시오. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-replace-row.cs workSheet.Rows[RowIndex].Replace("old value", "new value"); $vbLabelText $csharpLabel 이는 지정된 행 인덱스에서만 new value를 old value 위에 덮어씁니다. 특정 열의 값을 바꾸려면 어떻게 해야 하나요? 마찬가지로 특정 열 내의 old value 위에 new value를 덮어쓰려면 다음과 같이 하십시오. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-replace-column.cs workSheet.Columns[ColumnIndex].Replace("old value", "new Value"); $vbLabelText $csharpLabel 위 코드는 지정된 열 인덱스에서만 old value를 new value로 대체합니다. 워크시트의 나머지 부분은 그대로입니다. 특정 범위의 값을 바꾸려면 어떻게 해야 하나요? IronXL 지정된 범위 내에서만 old value를 new value로 대체하는 방법을 제공합니다. 이 기능은 특정 데이터 영역을 다루거나 스프레드시트의 특정 섹션 값을 업데이트해야 할 때 유용합니다. 보다 고급 범위 작업에 대해서는 셀 범위 정렬 가이드를 참조하십시오. :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-replace-range.cs workSheet["From Cell Address : To Cell Address"].Replace("old value", "new value"); $vbLabelText $csharpLabel 이 기능은 지정된 범위 내의 셀에만 new value를 old value 위에 덮어씁니다. 위의 모든 기능을 사용하여 Excel 워크시트에서 기존 값을 새 값으로 바꾸는 방법을 예시에서 확인하세요. 완전한 바꾸기 예시는 어떤 모습일까요? :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-replace-full.cs using IronXL; WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.GetWorkSheet("Sheet1"); // Write new above old in complete WorkSheet workSheet.Replace("old", "new"); // Write new above old just in row no 6 of WorkSheet workSheet.Rows[5].Replace("old", "new"); // Write new above old just in column no 5 of WorkSheet workSheet.Columns[4].Replace("old", "new"); // Write new above old just from A5 to H5 of WorkSheet workSheet["A5:H5"].Replace("old", "new"); workBook.SaveAs("sample.xlsx"); $vbLabelText $csharpLabel Excel .NET 애플리케이션 작성 방법 등에 대한 자세한 내용은 C#을 사용하여 Excel 파일을 열고 쓰는 방법에 대한 전체 튜토리얼을 참조하세요. 다양한 파일 형식을 사용하고 있다면 스프레드시트 파일 형식 변환 가이드도 도움이 될 수 있습니다. 튜토리얼 바로가기 ### API 참조를 읽어보세요 IronXL 설명서를 읽어보세요. 라이브러리에서 사용할 수 있는 모든 함수, 기능, 네임스페이스, 클래스 및 열거형 목록이 포함되어 있습니다. API 참조를 읽어보세요 자주 묻는 질문 C#을 사용하여 Excel 파일의 특정 셀에 값을 쓰는 방법은 무엇인가요? IronXL을 사용하면 대괄호 표기법으로 특정 셀에 접근하여 Value 속성을 설정하는 간단한 방식으로 해당 셀에 데이터를 쓸 수 있습니다. 예를 들어, worksheet["A1"].Value = "Hello, IronXL!"; 와 같이 설정한 다음 workbook.SaveAs("output.xlsx")를 사용하여 통합 문서를 저장합니다. 이 간단한 접근 방식을 통해 복잡한 Excel 연동 코드를 작성할 필요가 없습니다. 엑셀 파일에 데이터를 프로그램으로 입력하는 첫 번째 단계는 무엇인가요? 첫 번째 단계는 IronXL의 WorkBook.Load() 메서드를 사용하여 Excel 파일을 불러오는 것입니다. 그런 다음 데이터를 입력할 특정 워크시트에 접근합니다. IronXL은 직관적인 메서드를 통해 모든 Excel 파일 형식을 열고 셀과 범위를 바로 사용할 수 있도록 지원하여 이 과정을 간소화합니다. 엑셀에서 여러 셀에 한 번에 데이터를 쓸 수 있나요? 네, IronXL은 여러 셀에 효율적으로 값을 쓰는 기능을 지원합니다. 특정 셀에 개별적으로 정적 값을 쓰거나, 셀 범위를 사용하여 여러 셀에 동적 값을 프로그래밍 방식으로 쓸 수 있습니다. 이 라이브러리는 단일 셀 작업과 대량 데이터 쓰기를 위한 다양한 메서드를 제공합니다. 엑셀 스프레드시트에서 기존 셀 값을 바꾸려면 어떻게 해야 하나요? IronXL을 사용하면 셀에 접근하여 새 값을 할당하는 것만으로 셀 값을 바꿀 수 있습니다. 특정 행, 열 또는 범위의 값을 바꿀 수 있으며, 새 값을 할당하면 기존 데이터가 자동으로 덮어쓰여집니다. Excel에서 데이터 쓰기에 지원되는 파일 형식은 무엇입니까? IronXL은 .xlsx, .xls, .xlsm 및 CSV 파일을 포함한 모든 주요 Excel 파일 형식에 대한 쓰기를 지원합니다. 이 라이브러리는 형식별 요구 사항을 자동으로 처리하므로 코드 작성 방식을 변경하지 않고도 모든 형식의 Excel 스프레드시트를 사용할 수 있습니다. C#으로 Excel 파일을 작성하려면 Microsoft Excel이 설치되어 있어야 하나요? 아니요, IronXL은 Microsoft Excel이나 Office Interop 없이 독립적으로 작동합니다. IronXL은 모든 시스템에서 Excel 파일을 프로그래밍 방식으로 읽고 쓰고 생성할 수 있는 독립형 .NET 라이브러리이므로 Excel이 설치되지 않은 서버 애플리케이션 및 환경에 적합합니다. 엑셀 파일에 데이터를 입력한 후 변경 사항을 저장하려면 어떻게 해야 하나요? 셀에 데이터를 입력한 후에는 IronXL의 SaveAs() 메서드를 사용하여 새 파일을 생성하거나 Save() 메서드를 사용하여 기존 파일을 덮어쓰세요. 이 라이브러리는 모든 셀 업데이트, 서식 및 수식이 지정한 Excel 파일 형식으로 올바르게 저장되도록 합니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php Line: 12 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/libraries/Render.php Line: 489 Function: view File: /var/www/ironpdf.com/application/controllers/Products/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/ready_to_started_202509.php Line: 19 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/libraries/Render.php Line: 489 Function: view File: /var/www/ironpdf.com/application/controllers/Products/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once 시작할 준비 되셨나요? Nuget 다운로드 1,890,100 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 1,890,100 라이선스 보기 Docs 이 페이지에서 시작하기시작하기 개요Interop 없이 C#에서 Excel과 작업하기라이선스 키 사용IronXL 라이브러리를 설치하세요macOS에서 사용리눅스에서 사용클라우드/컨테이너에 배포Azure에 배포AWS에 배포Docker에 설정기타 .NET 언어 지원.NET MAUI에서 Excel로 작업하기Blazor에서 Excel 파일 읽기VB.NET Excel 파일 작업튜토리얼C#에서 Excel 파일을 읽는 방법C#으로 Excel 파일 생성하기C#을 사용하여 Excel 파일을 열고 쓰는 방법방법워크북스프레드시트 만들기스프레드시트 불러오기C#에서 Excel로 내보내기XLSX 파일 읽기 (C#)C#에서 CSV 파일을 읽는 방법ASP.NET 웹 앱에서 Excel 파일 읽기.NET에서 CSV 파일 작성C#에서 Excel 워크시트 열기데이터 테이블을 CSV로 변환XLSX 파일을 CSV, JSON, XML 형식으로 변환스프레드시트 파일 형식 변환데이터세트로 가져오기 및 내보내기통합 문서 메타데이터 편집암호를 사용하여 통합 문서를 암호화합니다.워크시트 관리워크시트수식 편집범위 선택명명된 범위이름이 지정된 테이블차트 생성 및 편집냉동 유리행과 열을 추가합니다행과 열의 크기를 자동으로 조정합니다암호로 워크시트를 암호화하세요그룹화 및 그룹 해제이미지 추가, 추출 및 삭제C#으로 Excel 차트 생성하기세포 범위.NET에서 Excel 값을 작성하기C#에서 Excel 데이터 가져오기셀 범위 정렬트림 셀 범위클리어 셀복사 셀하이퍼링크 설정셀 병합 및 병합 해제셀 글꼴 및 크기세포 경계 및 정렬배경 패턴 및 색상조건부 서식수학 함수댓글 추가셀 데이터 서식 설정C#에서 Excel 파일 편집문제 해결문제 해결 가이드IronXL에 라이선스 키를 적용하세요파일 크기 제한Excel의 제한 사항: 문자열 목록에 대한 데이터 유효성 검사자주 묻는 질문IronXL - 보안 CVE예외 메시지Web.config에서 라이선스 키 설정하기제품 업데이트변경 로그주요 이정표주요 성과: 실적주요 성과: 향상비디오 튜토리얼API 참조 이 페이지에서 엑셀 파일에 어떻게 접근하나요?특정 셀에 값을 입력하려면 어떻게 해야 하나요?범위에 고정 값을 어떻게 기록하나요?범위에 동적 값을 어떻게 작성하나요?엑셀 셀 값을 어떻게 바꾸나요? A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php Line: 17 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php Line: 71 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 88 Function: view File: /var/www/ironpdf.com/application/views/products/how-to/index.php Line: 2 Function: view 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/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once A PHP Error was encountered Severity: Notice Message: Undefined index: IronXl.Excel Filename: helpers/counter_helper.php Line Number: 85 Backtrace: File: /var/www/ironpdf.com/application/helpers/counter_helper.php Line: 85 Function: _error_handler File: /var/www/ironpdf.com/application/views/main/sections/still_scrolling_202512.php Line: 24 Function: getTotalDonwloadNumber File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php Line: 71 Function: view File: /var/www/ironpdf.com/application/libraries/Render.php Line: 88 Function: view File: /var/www/ironpdf.com/application/views/products/how-to/index.php Line: 2 Function: view 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/Howto.php Line: 31 Function: render_products_view File: /var/www/ironpdf.com/index.php Line: 292 Function: require_once 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package IronXl.Excel 샘플을 실행하세요 데이터가 스프레드시트로 변환되는 것을 지켜보세요. NuGet 무료 다운로드 총 다운로드 수: 1,890,100 라이선스 보기