C#에서 새로운 스프레드시트를 작성하는 방법
C#에서 IronXL의 WorkBook.Create() 메서드를 사용하여 새 스프레드시트를 생성하는 것은 간단하며, 이는 한 줄로 XLSX 또는 XLS 파일을 생성합니다. 이 접근법은 복잡한 Excel 상호 운용 종속성을 제거하며, .NET 애플리케이션에서 매끄럽게 작동합니다.
빠른 시작: IronXL로 새 XLSX 워크북 작성
IronXL의 원 라인 API를 사용하여 XLSX 형식으로 새 워크북을 생성 - 복잡한 설정은 필요 없습니다. 이 접근법은 C#에서 스프레드시트를 빠르고 효율적으로 작성할 수 있게 합니다.
최소 워크플로우(5단계)
- 스프레드시트를 생성하기 위한 C# 라이브러리 다운로드
- 정적
Create메소드를 사용하여 스프레드시트를 생성합니다. XLSX또는XLS파일을 생성할지를 선택합니다.- 통합 문서를 내보내고 Excel 파일을 확인하세요.
- 워크북 생성을 구성하기 위해
CreatingOptions클래스를 사용합니다.
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();
Imports IronXL
' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
WorkBook.Create() 를 호출하면 무엇이 발생합니까?
WorkBook.Create() 를 호출하면 IronXL은 기본 설정을 사용하여 메모리에 새 워크북 객체를 초기화합니다. 워크북에는 처음에는 워크시트가 포함되어 있지 않습니다. 데이터를 처리하기 전에 적어도 하나의 워크시트를 추가해야 합니다. 이 메소드는 데이터 조작 요구에 대비해 깨끗한 워크북 구조를 생성합니다.
XLSX는 Microsoft Excel 스프레드시트를 저장하기 위한 현대적인 파일 형식입니다. Office 2007에서 도입된 Open XML 표준을 사용합니다. XLSX 는 차트 및 조건부 서식과 같은 고급 기능을 지원하며 데이터 분석 및 비즈니스 작업에 널리 사용됩니다. Excel 기능과 함께 작업하는 것에 대한 자세한 내용은 우리의 기능들에 대한 포괄적인 개요를 확인하세요.
IronXL이 기본적으로 XLSX 형식을 사용하는 이유는?
IronXL은 더 나은 압축, 향상된 데이터 복구 및 최신 Excel 기능 지원을 제공하여 현재 업계 표준이기 때문에 XLSX 기본값으로 사용됩니다. XLSX 파일은 XLS 보다 작으며 더 큰 워크시트(최대 1,048,576 행 X 16,384 열)를 지원합니다.
XLS 는 이전 버전의 Excel 파일에 사용된 옛날 바이너리 형식입니다. 이전 버전의 Excel 파일 형식 XLSX 의 기능이 부족하며 현재 덜 일반적입니다. 그러나, IronXL은 레거시 시스템과의 호환성을 보장하기 위해 두 가지 형식을 모두 지원합니다.
XLSX와 XLS 형식 중 어떻게 선택하나요?
Create 메서드는 ExcelFileFormat 열거형을 수락하며, 이는 XLSX 파일 또는 XLS 파일을 생성할 것인지를 지정합니다. 두 파일 형식 모두 Microsoft Excel 스프레드시트를 저장하지만, XLSX 은 Office 2007에 도입된 최신 XML 기반 형식이며, XLS 는 이전 버전에서 사용된 옛날 바이너리 형식입니다. XLS 는 제한된 기능과 낮은 효율성 때문에 이제는 덜 일반적입니다. XLSX 에 비해 덜 효율적입니다.
: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);
Imports IronXL
' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
XLS 형식을 XLSX 대신 언제 사용해야 하나요?
XLS 형식을 사용해야 하는 경우는 다음과 같습니다:
- 애플리케이션이 Excel 2003 또는 이전 버전을 지원해야 하는 경우
- 레거시 시스템과 통합해야 하는 경우
- 기업 정책이 오래된 파일 형식의 사용을 요구하는 경우
다른 모든 시나리오에서는 향상된 성능, 작아진 파일 크기 및 최신 Excel 기능 지원으로 인해 XLSX 가 권장됩니다. 다양한 형식으로 Excel 파일을 내보내는 것에 대해 알아보기.
사용 가능한 구성 옵션은 무엇입니까?
Create 메서드의 다른 오버로드는 CreatingOptions 를 매개변수로 사용합니다. 현재 CreatingOptions 클래스에는 DefaultFileFormat 만 있는 하나의 속성이 있으며, 이는 XLSX 파일 또는 XLS 파일을 생성할 것인지를 설정합니다. 참고용으로 아래 코드를 확인하세요:
:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// 이 코드 조각은 사용할 수 없습니다!
' 이 코드 조각은 사용할 수 없습니다!
생성된 워크북을 어떻게 내보내나요?
워크북을 작성하고 채운 후에는 여러 가지 내보내기 옵션이 있습니다. 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
using IronXL;
// Create a new workbook and add a worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("sheet1");
// Populate a cell with sample data
workSheet["A1"].StringValue = "Hello World";
// Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx");
// Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv");
// Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json");
// Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html");
Imports IronXL
' Create a new workbook and add a worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("sheet1")
' Populate a cell with sample data
workSheet("A1").StringValue = "Hello World"
' Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx")
' Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv")
' Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json")
' Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html")
스프레드시트를 만드는 모범 사례
IronXL을 사용하여 프로그램적으로 스프레드시트를 생성할 때는 다음의 모범 사례를 고려하세요:
- 메모리 관리: 여러 파일을 처리할 때 특히 중요한
workbook객체를 항상 삭제하세요 - 오류 처리: 잠재적인 파일 시스템 또는 형식 오류를 처리하기 위해 try-catch 블록을 구현하십시오
- 라이선스: 프로덕션 사용을 위해 라이선스 키가 적절히 구성되었는지 확인하십시오
- 성능: 대량의 데이터 세트에는 셀별 작업보다 데이터를 분할하여 기록하는 것을 고려하십시오
복잡한 서식, 수식, 스타일링 옵션을 다루는 .NET에서 Excel 파일 생성에 대한 상세 튜토리얼을 탐색하세요.
다음 단계
이제 스프레드시트를 생성하는 방법을 알았으니, 다음을 하고자 할 수도 있습니다:
- 워크북 내의 워크시트를 관리하는 방법을 배웁니다
- 고급 기능을 가진 스프레드시트를 만드는 방법을 탐색합니다
- 스프레드시트에 수식 및 계산을 추가하는 방법을 확인합니다
포괄적인 시작 가이드를 시작점으로, C#에서 IronXL.Excel 의 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 클래스를 제공합니다. 이를 통해 새 스프레드시트를 생성할 때 다양한 설정을 사용자 지정할 수 있으므로 초기 통합 문서 구조 및 속성을 더욱 세밀하게 제어할 수 있습니다.

