C#에서 Excel 워크시트 복사

경우에 따라 Excel 통합 문서 내에서 또는 한 통합 문서에서 다른 통합 문서로 워크시트를 복사해야 할 수 있습니다. 반면에 워크시트를 이동하여 통합 문서 내에서 위치를 변경하는 작업도 다양한 시나리오에서 필요합니다. 위에서 언급한 작업을 프로그래밍 방식으로 수행하기 위해 이 문서에서는 C#을 사용하여 통합 문서 내에서 Excel 워크시트를 복사하는 방법을 보여줍니다. 또한 Excel 통합 문서에서 워크시트의 위치를 변경하는 방법도 다룹니다.

Excel 워크시트를 복사하는 C# API

Excel 파일의 워크시트를 복사하기 위해 Aspose.Cells for .NET의 강력한 스프레드시트 조작 기능을 활용합니다. API는 .NET 응용 프로그램 내에서 Excel 파일을 생성하고 처리할 수 있는 광범위한 기능을 제공합니다. API의 바이너리를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Cells

C#을 사용하여 Excel 워크시트 복사

다음은 C#을 사용하여 통합 문서 내에서 Excel 워크시트를 복사하는 단계입니다.

다음 코드 샘플은 통합 문서에서 Excel 워크시트를 복사하는 방법을 보여줍니다.

// 기존 Excel 파일 열기
Workbook wb = new Workbook("workbook.xlsx");

// 통합 문서의 시트를 참조하여 WorksheetCollection 개체를 만듭니다.
WorksheetCollection sheets = wb.Worksheets;

// 통합 문서 내의 기존 시트에서 새 시트로 데이터 복사
sheets.AddCopy("Sheet1");

// 엑셀 파일 저장
wb.Save("CopyWithinWorkbook.xlsx");

한 통합 문서에서 다른 통합 문서로 Excel 워크시트 복사

이제 한 Excel 통합 문서에서 다른 Excel 통합 문서로 워크시트를 복사하는 방법을 살펴보겠습니다. 다음은 이 작업을 수행하는 단계입니다.

다음 코드 샘플은 C#에서 한 통합 문서에서 다른 통합 문서로 워크시트를 복사하는 방법을 보여줍니다.

// 오픈 소스 엑셀 파일
Workbook sourceWorkbook = new Workbook("source.xlsx");

// 대상 Excel 파일 열기
Workbook destinationWorkbook = new Workbook("destination.xlsx");

// 원본 통합 문서의 첫 번째 시트를 대상 통합 문서로 복사
destinationWorkbook.Worksheets[0].Copy(sourceWorkbook.Worksheets[0]);

// 엑셀 파일 저장
destinationWorkbook.Save("copy-worksheets.xlsx");

C#에서 워크시트를 한 위치에서 다른 위치로 이동

통합 문서에서 워크시트의 위치를 다시 정렬해야 하는 경우가 있을 수 있습니다. 인덱스를 지정하여 워크시트를 원하는 위치로 이동하면 됩니다. 다음은 Excel 워크시트를 한 위치에서 다른 위치로 이동하는 단계입니다.

다음 코드 샘플에서는 C#을 사용하여 Excel 워크시트를 한 위치에서 다른 위치로 이동하는 방법을 보여줍니다.

// 기존 엑셀 파일 열기
Workbook wb = new Workbook("workbook.xlsx");

// 통합 문서의 시트를 참조하여 WorksheetCollection 개체를 만듭니다.
WorksheetCollection sheets = wb.Worksheets;

// 첫 번째 워크시트를 가져옵니다.
Worksheet worksheet = sheets[0];

// 첫 번째 시트를 통합 문서의 세 번째 위치로 이동
worksheet.MoveTo(2);

// 엑셀 파일 저장
wb.Save("move-worksheet.xlsx");

무료 API 라이선스 받기

임시 라이선스를 요청하여 .NET용 Aspose.Cells를 무료로 시도하고 평가할 수 있습니다.

결론

이 문서에서는 C#을 사용하여 통합 문서 내에서 또는 한 통합 문서에서 다른 통합 문서로 Excel 워크시트를 복사하는 방법을 배웠습니다. 또한 통합 문서 내에서 Excel 워크시트를 한 위치에서 다른 위치로 이동하는 방법을 살펴보았습니다. 문서를 사용하여 .NET용 Aspose.Cells의 다른 기능을 탐색할 수 있습니다. 질문이 있는 경우 포럼에 자유롭게 게시하십시오.

또한보십시오