C#에서 새 스프레드시트를 만드는 방법

C#에서 새로운 스프레드시트를 작성하는 방법

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL의 WorkBook.Create() 메서드를 사용하면 C#에서 새로운 스프레드시트를 만드는 것이 간단합니다. 이 메서드는 단일 행에서 XLSX 또는 XLS 파일을 생성합니다. 이 접근 방식은 복잡한 Excel 상호 운용성 종속성을 제거하고 .NET 애플리케이션에서 원활하게 작동합니다.

빠른 시작: IronXL로 새 XLSX 워크북 작성

IronXL의 단일 행 API를 사용하여 XLSX 형식의 새 워크북을 생성하세요. 복잡한 설정이 필요하지 않습니다. 이 접근법은 C#에서 스프레드시트를 빠르고 효율적으로 작성할 수 있게 합니다.

  1. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronXl.Excel 설치하기

    PM > Install-Package IronXl.Excel
  2. 다음 코드 조각을 복사하여 실행하세요.

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
  3. 실제 운영 환경에서 테스트할 수 있도록 배포하세요.

    무료 체험판으로 오늘 프로젝트에서 IronXL 사용 시작하기

    arrow pointer


How Do I Create a Basic Spreadsheet in C#?

정적 메서드 Create를 사용하여 시트 또는 워크시트 컬렉션을 저장할 수 있는 Excel 워크북을 생성합니다. 기본적으로 이 메서드는 XLSX 형식의 Excel 워크북을 생성합니다. IronXL API Reference에서 사용 가능한 모든 메소드와 속성에 대한 포괄적인 문서를 제공합니다.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-create-spreadsheet.cs
using IronXL;

// Create spreadsheet
WorkBook workBook = WorkBook.Create();
$vbLabelText   $csharpLabel

WorkBook.Create()를 호출하면 어떻게 되나요?

WorkBook.Create()를 호출하면 IronXL이 기본 설정으로 새로운 메모리 내 워크북 객체를 초기화합니다. 워크북에는 처음에는 워크시트가 포함되어 있지 않습니다. 데이터를 처리하기 전에 적어도 하나의 워크시트를 추가해야 합니다. 이 메소드는 데이터 조작 요구에 대비해 깨끗한 워크북 구조를 생성합니다.

XLSX는 Microsoft Excel 스프레드시트를 저장하기 위한 현대적인 파일 형식입니다. 이 메서드는 2007 오피스에 도입된 Open XML 표준을 사용합니다. XLSX는 차트나 조건부 서식 같은 고급 기능을 지원하며 데이터 분석 및 비즈니스 작업에 널리 사용됩니다. Excel 기능과 함께 작업하는 것에 대한 자세한 내용은 우리의 기능들에 대한 포괄적인 개요를 확인하세요.

IronXL이 기본적으로 XLSX 형식을 사용하는 이유는?

IronXL은 현재 업계 표준으로 더 나은 압축, 향상된 데이터 복구, 최신 Excel 기능 지원을 제공하는 XLSX를 기본 형식으로 사용합니다. XLSX 파일은 XLS 대안보다 작으며 최대 1,048,576 행 및 16,384 열까지 지원합니다.

XLS는 이전 버전에서 사용된 Excel 파일의 오래된 바이너리 형식입니다. 이 형식은 XLSX의 기능을 가지지 못하고 현재는 덜 사용됩니다. 그러나, IronXL은 레거시 시스템과의 호환성을 보장하기 위해 두 가지 형식을 모두 지원합니다.


XLSX와 XLS 형식 중 어떻게 선택하나요?

Create 메서드는 ExcelFileFormat 열거형을 수락하여 XLSX 파일 또는 XLS 파일을 생성할지를 지정합니다. 두 파일 형식 모두 Microsoft Excel 스프레드시트를 저장하지만 XLSX는 2007 오피스에 도입된 최신 XML 기반 형식이고, XLS는 이전 버전에 사용된 오래된 바이너리 형식입니다. XLSXLSX보다 제한된 기능과 낮은 효율성으로 인해 현재는 덜 사용됩니다.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-spreadsheet-type.cs
using IronXL;

// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
$vbLabelText   $csharpLabel

XLS 형식을 XLSX 대신 언제 사용해야 하나요?

XLS 형식은 다음과 같은 경우에만 사용하세요:

  • 애플리케이션이 Excel 2003 또는 이전 버전을 지원해야 하는 경우
  • 레거시 시스템과의 통합이 필요한 경우 XLS 형식
  • 기업 정책이 오래된 파일 형식의 사용을 요구하는 경우

다른 모든 시나리오에서는 더 뛰어난 성능, 더 작은 파일 크기, 최신 Excel 기능 지원 때문에 XLSX가 권장됩니다. 다양한 형식으로 Excel 파일을 내보내는 것에 대해 알아보기.

사용 가능한 구성 옵션은 무엇입니까?

Create 메서드의 또 다른 오버로드는 CreatingOptions를 매개 변수로 받습니다. 현재 CreatingOptions 클래스에는 DefaultFileFormat라는 하나의 속성만 있어서 XLSX 파일을 생성할지 또는 XLS 파일을 생성할지를 구성합니다. 참조를 위해 아래 코드를 확인하세요:

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// 이 코드 조각은 사용할 수 없습니다!
$vbLabelText   $csharpLabel

생성된 워크북을 어떻게 내보내나요?

워크북을 작성하고 채운 후에는 여러 가지 내보내기 옵션이 있습니다. IronXL은 XLSX, XLS, CSV, TSV, JSON, XML, 및 HTML를 포함하여 다양한 형식으로 저장을 지원합니다. Excel 값을 쓰는 것에 대한 자세한 안내는, 우리의 .NET에서 Excel 파일 작성에 대한 튜토리얼을 참조하세요.

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-export-workbook.cs
// 이 코드 조각은 사용할 수 없습니다!
$vbLabelText   $csharpLabel

스프레드시트를 만드는 모범 사례

IronXL을 사용하여 프로그램적으로 스프레드시트를 생성할 때는 다음의 모범 사례를 고려하세요:

  1. 메모리 관리: 여러 파일을 처리할 때 특히 workbook 개체를 항상 삭제하세요.
  2. 오류 처리: 잠재적인 파일 시스템 또는 형식 오류를 처리하기 위해 try-catch 블록을 구현하세요.
  3. 라이선스: 제품 사용을 위해 라이선스 키를 제대로 설정했는지 확인하세요.
  4. 성능: 대량의 데이터를 처리할 경우, 셀 단위의 작업보다는 데이터를 나누어 쓰기를 고려하세요.

복잡한 서식, 수식, 스타일링 옵션을 다루는 .NET에서 Excel 파일 생성에 대한 상세 튜토리얼을 탐색하세요.

다음 단계

이제 스프레드시트를 생성하는 방법을 알았으니, 다음을 하고자 할 수도 있습니다:

IronXL의 모든 기능을 탐색하려면 포괄적인 시작 가이드로 시작하여 C#을 사용하여 Excel 자동화를 수행하세요.

자주 묻는 질문

C#에서 새 Excel 스프레드시트를 만드는 방법은 무엇인가요?

IronXL의 WorkBook.Create() 메서드를 사용하면 C#에서 새 Excel 스프레드시트를 만들 수 있습니다. 이 단일 코드 API는 기본적으로 XLSX 형식의 새 통합 문서를 생성하므로 복잡한 Excel 상호 운용 종속성이 필요하지 않습니다. 시작하려면 WorkBook workBook = WorkBook.Create();를 호출하기만 하면 됩니다.

WorkBook.Create()를 호출하면 어떤 일이 발생하나요?

WorkBook.Create()를 호출하면 IronXL은 기본 설정으로 새 메모리 통합 문서 개체를 초기화합니다. 통합 문서에는 처음에는 워크시트가 없으므로 데이터를 사용하기 전에 CreateWorkSheet()를 사용하여 하나 이상의 워크시트를 추가해야 합니다. 이렇게 하면 데이터 조작에 적합한 깔끔한 통합 문서 구조가 생성됩니다.

XLSX 파일 대신 XLS 파일을 만들 수 있나요?

예, IronXL의 Create 메서드에서 형식 매개변수를 지정하여 XLS 파일을 만들 수 있습니다. 기본 XLSX 형식 대신 이전 XLS 형식으로 통합 문서를 만들려면 WorkBook.Create(ExcelFileFormat.XLS)를 사용하십시오.

라이브러리가 기본적으로 XLSX 형식을 사용하는 이유는 무엇입니까?

IronXL은 현재 업계 표준인 XLSX 형식을 기본으로 사용합니다. XLSX는 압축률이 높고 데이터 복구 기능이 향상되었으며 최신 Excel 기능을 지원합니다. 또한 XLS 파일보다 크기가 작고 최대 1,048,576행 x 16,384열의 대형 워크시트를 지원합니다.

새로 만든 스프레드시트에 데이터를 추가하려면 어떻게 해야 하나요?

IronXL로 통합 문서를 만든 후, CreateWorkSheet() 함수를 사용하여 워크시트를 추가하고 셀 값을 직접 설정할 수 있습니다. 예를 들어, workSheet["A1"].Value = "Hello World"; 와 같이 설정할 수 있습니다. 문자열, 숫자, DateTime 객체 등 다양한 데이터 형식을 셀에 할당할 수 있습니다.

CreatingOptions를 사용하여 통합 문서 생성 설정을 구성할 수 있습니까?

예, IronXL은 통합 문서 생성 설정을 위한 CreatingOptions 클래스를 제공합니다. 이를 통해 새 스프레드시트를 생성할 때 다양한 설정을 사용자 지정할 수 있으므로 초기 통합 문서 구조 및 속성을 더욱 세밀하게 제어할 수 있습니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, 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 방금 출시되었습니다

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

Still Scrolling Icon

아직도 스크롤하고 계신가요?

빠른 증거를 원하시나요? PM > Install-Package IronXl.Excel
샘플을 실행하세요 데이터가 스프레드시트로 변환되는 것을 지켜보세요.