.NET용 Aspose.Cells를 사용하여 행 복사

소개

.NET 환경에서 Excel 파일을 작업하는 경우 Aspose.Cells for .NET은 알고 싶어할 강력한 도구입니다. 이 도구를 사용하면 새 워크시트 만들기, 셀 서식 지정, 심지어 행을 매끄럽게 복사하는 것과 같은 작업을 자동화할 수 있습니다. 대용량 데이터 세트를 처리하거나 템플릿 행을 반복하는 것을 쉽게 상상해보세요. Aspose.Cells for .NET은 이러한 작업을 아주 쉽게 해줍니다! 이 튜토리얼에서는 Excel 파일 내에서 행을 복사하는 한 가지 특정 작업에 집중합니다. 필수 조건, 필요한 패키지 가져오기, 이 프로세스를 쉽게 만드는 단계별 가이드를 다룹니다. 그럼, 시작해 볼까요!

필수 조건

코드로 들어가기 전에 다음이 필요합니다.

  1. .NET용 Aspose.Cells: 최신 버전을 사용하고 있는지 확인하세요.여기서 다운로드하세요 또는무료 체험판을 받으세요.
  2. 개발 환경: Visual Studio와 같은 .NET 호환 환경.
  3. C#에 대한 기본 지식: 이 가이드는 초보자에게 친화적이지만 C#에 익숙하다면 각 단계를 더 잘 이해하는 데 도움이 될 것입니다.
  4. 라이센스: 전체 액세스를 위해 다음을 얻으십시오.임시 면허 필요한 경우.

패키지 가져오기

시작하려면 코드에서 필요한 네임스페이스를 가져오세요. 이러한 라이브러리는 Excel 파일을 처리하는 데 필요한 클래스와 메서드에 대한 액세스를 제공합니다.

using System.IO;
using Aspose.Cells;

코드를 간단한 단계로 나누어 보겠습니다. 각 단계는 Excel 통합 문서를 여는 것부터 복사된 행이 있는 업데이트된 파일을 저장하는 것까지 프로세스를 안내합니다.

1단계: 디렉토리 경로 설정

가장 먼저 해야 할 일은 Excel 파일이 있는 디렉토리 경로를 설정하는 것입니다. 이것은 프로그램이 작업할 파일을 어디에서 찾을지 알 수 있도록 작업 공간을 설정하는 것으로 생각하면 됩니다.

// 문서 디렉토리의 경로입니다.
string dataDir = "Your Document Directory";

바꾸다"Your Document Directory" Excel 파일이 있는 컴퓨터의 실제 경로와 함께(book1.xls)이 저장됩니다.

2단계: 기존 Excel 파일 열기

이제 경로가 설정되었으므로 Excel 파일을 프로그램에 로드해 보겠습니다.Workbook Aspose.Cells의 클래스를 사용하면 Excel 파일을 쉽게 열고 액세스할 수 있습니다.

// 기존 Excel 파일을 엽니다.
Workbook excelWorkbook1 = new Workbook(dataDir + "book1.xls");

여기,excelWorkbook1 이제 모든 데이터가 포함된 통합 문서 개체입니다.book1.xls. 이를 통해 이 파일 내에서 워크시트, 셀 및 행을 작업할 수 있습니다.

3단계: 원하는 워크시트에 액세스

통합 문서가 열리면 다음 단계는 행 복사를 수행할 워크시트를 선택하는 것입니다. 이 예에서는 통합 문서의 첫 번째 워크시트로 작업합니다.

// 워크북의 첫 번째 워크시트를 받으세요.
Worksheet wsTemplate = excelWorkbook1.Worksheets[0];

그만큼Worksheets[0] index는 첫 번째 워크시트를 선택합니다. 데이터가 다른 워크시트에 있는 경우 index를 적절히 조정합니다.

4단계: 대상 행 복사

이제 튜토리얼의 핵심 부분인 행 복사가 시작됩니다. 여기서는 행 2(행은 0으로 색인되므로 인덱스 1)에서 동일한 워크시트 내의 행 16(인덱스 15)으로 데이터를 복사합니다.

// 데이터, 서식, 이미지, 그리기 개체가 있는 두 번째 행을 16번째 행으로 복사합니다.
wsTemplate.Cells.CopyRow(wsTemplate.Cells, 1, 15);

이 명령에서:

  • 소스 행(1): 이것은 우리가 복사하는 행으로, Excel의 행 2에 해당합니다.
  • 대상 행(15): 이것은 복사한 행을 붙여넣을 위치이며 Excel의 행 16에 해당합니다. 그만큼CopyRow 이 방법은 효율적입니다. 데이터뿐만 아니라 해당 행에 있는 모든 서식, 이미지, 개체도 복사합니다.

5단계: 업데이트된 Excel 파일 저장

행 복사가 완료되면 수정된 Excel 파일을 저장할 차례입니다. 이렇게 하면 모든 변경 사항이 적용됩니다.excelWorkbook1 보존됩니다.

// Excel 파일을 저장합니다.
excelWorkbook1.Save(dataDir + "output.xls");

여기서 업데이트된 통합 문서를 다음과 같이 저장합니다.output.xls 원본 파일과 같은 디렉토리에 있습니다. 필요한 경우 파일 이름과 위치를 변경할 수 있습니다.

결론

이제 다 됐습니다! 몇 줄의 코드만 있으면 Aspose.Cells for .NET을 사용하여 Excel에서 행을 성공적으로 복사했습니다. 이 튜토리얼에서는 문서 경로 설정부터 업데이트된 파일 저장까지 필수적인 단계를 다룹니다. Aspose.Cells는 행을 복사하든, 셀을 서식 지정하든, 큰 데이터 세트를 처리하든 Excel 조작을 간편하게 해줍니다. 따라서 다음에 행 간에 데이터를 복제해야 할 때 정확히 어떻게 해야 할지 알게 될 것입니다.

자주 묻는 질문

Aspose.Cells for .NET을 사용하여 여러 행을 한 번에 복사할 수 있나요?

네, 행을 반복하고 다음을 사용할 수 있습니다.CopyRow 루프 내에서 여러 행을 복사하는 방법.

여러 워크시트에 행을 복사하려면 어떻게 해야 하나요?

소스 및 대상 워크시트를 지정하기만 하면 됩니다.CopyRow 방법. 이 방법은 동일한 통합 문서 내의 여러 워크시트에서 작동합니다.

.NET용 Aspose.Cells는 복사할 때 행 형식을 유지합니까?

물론입니다!CopyRow 이 방법은 데이터, 서식, 이미지, 심지어 그리기 개체까지 복사합니다.

.NET용 Aspose.Cells는 .NET Core와 호환됩니까?

네, Aspose.Cells는 .NET Framework, .NET Core 및 .NET Standard를 지원하여 다양한 .NET 환경에서 유연성을 제공합니다.

Aspose.Cells for .NET을 사용하려면 라이선스가 필요합니까?

무료 체험판이 제공되지만임시 또는 정식 라이센스 모든 기능을 완벽하게 활용하고 모든 제한을 제거하려면 을 사용하는 것이 좋습니다.