C# 코드를 사용하여 Excel 파일에 워크시트 추가하는 방법
기존 Excel 파일을 처리하거나 새로 Excel 파일을 만들 때, 데이터를 기록하기 위해 하나 이상의 워크시트를 추가해야 할 경우가 있습니다. 본문에서는 Spire.XLS for .NET 라이브러리를 사용하여 C# 및 VB.NET에서 Excel에 워크시트를 추가하는 방법을 보여줍니다.
Spire.XLS for .NET 설치
먼저, Spire.XLS for .NET 패키지에 포함된 DLL 파일을 .NET 프로젝트 참조로 추가해야 합니다. 이 DLL 파일들은 해당 링크에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다.
PM> Install-Package Spire.XLSC# 및 VB.NET에서 기존 Excel 파일에 워크시트 추가
기존 Excel 파일에 워크시트를 추가하는 단계는 다음과 같습니다:
Workbook 클래스의 인스턴스를 생성합니다.
Workbook.LoadFromFile() 메서드를 사용하여 Excel 워크북을 로드합니다.
Workbook.Worksheets.Add(sheetName) 메서드를 사용하여 워크북에 워크시트를 추가합니다.
Worksheet.Range[rowIndex, columnIndex].Value 속성을 사용하여 셀에 데이터를 추가합니다.
Workbook.SaveToFile() 메서드를 사용하여 결과 워크북을 저장합니다.
샘플 코드는 다음과 같습니다:
using Spire.Xls;
namespace AddWorksheet
{
class Program
{
static void Main(string[] args)
{
// Workbook 인스턴스 생성
Workbook workbook = new Workbook();
// Excel 파일 로드
workbook.LoadFromFile("Sample.xlsx");
// 워크시트 추가
Worksheet sheet = workbook.Worksheets.Add("New_Sheet");
// 셀 (1, 1)에 데이터 추가
sheet.Range[1, 1].Value = "New Sheet";
// 결과 파일 저장
workbook.SaveToFile("AddWorksheets.xlsx", ExcelVersion.Version2016);
}
}
}C# 및 VB.NET에서 새 Excel 파일에 워크시트 추가
다음 단계에서는 새 Excel 파일을 생성하고 워크시트를 추가하는 방법을 보여줍니다:
Workbook 클래스의 인스턴스를 생성합니다.
Workbook.Worksheets.Clear() 메서드를 사용하여 기본 워크시트를 제거합니다.
Workbook.Worksheets.Add(sheetName) 메서드를 사용하여 워크북에 워크시트를 추가합니다.
Worksheet.Range[rowIndex, columnIndex].Value 속성을 사용하여 셀에 데이터를 추가합니다.
Workbook.SaveToFile() 메서드를 사용하여 결과 워크북을 저장합니다.
샘플 코드는 다음과 같습니다:
using Spire.Xls;
namespace AddWorksheetToNewExcel
{
class Program
{
static void Main(string[] args)
{
// Workbook 인스턴스 생성
Workbook workbook = new Workbook();
// 기본 워크시트 제거
workbook.Worksheets.Clear();
// 이름이 지정된 워크시트 추가
Worksheet sheet = workbook.Worksheets.Add("Sheet1");
// 셀 (1, 1)에 데이터 추가
sheet.Range[1, 1].Value = "Sheet 1";
// 결과 파일 저장
workbook.SaveToFile("AddWorksheets.xlsx", ExcelVersion.Version2016);
}
}
}C# 및 VB.NET에서 새 Excel 파일에 여러 워크시트 추가
다음 단계에서는 새 Excel 파일을 생성하고 3개의 워크시트를 추가하는 방법을 보여줍니다:
Workbook 클래스의 인스턴스를 생성합니다.
Workbook.CreateEmptySheets(sheetCount) 메서드를 사용하여 워크북에 3개의 워크시트를 추가합니다.
워크북의 모든 워크시트를 반복하며, Worksheet.Range[rowIndex, columnIndex].Value 속성을 사용하여 각 워크시트의 셀 (1, 1)에 데이터를 추가합니다.
Workbook.SaveToFile() 메서드를 사용하여 결과 워크북을 저장합니다.
샘플 코드는 다음과 같습니다:
using Spire.Xls;
namespace AddWorksheetsToNewExcel
{
class Program
{
static void Main(string[] args)
{
// Workbook 인스턴스 생성
Workbook workbook = new Workbook();
// 3개의 워크시트 추가
workbook.CreateEmptySheets(3);
// 모든 워크시트를 반복
for (int i = 0; i < workbook.Worksheets.Count; i++)
{
Worksheet sheet = workbook.Worksheets[i];
// 각 워크시트의 셀 (1, 1)에 데이터 추가
sheet.Range[1, 1].Value = "Sheet " + (i + 1);
}
// 결과 파일 저장
workbook.SaveToFile("AddWorksheetsToNewExcel.xlsx", ExcelVersion.Version2016);
}
}
}임시 라이선스 신청
생성된 문서의 평가 정보를 제거하거나 기능 제한을 해제하려면, 30일간 사용할 수 있는 체험 라이선스를 신청하세요.